ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setFillWidth(true); columnConstraints.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().add(columnConstraints);
ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setFillWidth(true); columnConstraints.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().add(columnConstraints);
private final Label label = new Label(); private final Button button = new Button("Click"); public MyListCell(){ _myComponent.add(label, 0, 0); ColumnConstraints c1 = new ColumnConstraints(); _myComponent.add(button, 1, 0); ColumnConstraints c2 = new ColumnConstraints(); c2.setHgrow(Priority.ALWAYS); GridPane.setHalignment(button, HPos.RIGHT); _myComponent.getColumnConstraints().addAll(c1,c2); }
ColumnConstraints c1 = new ColumnConstraints(); c1.setHgrow(Priority.ALWAYS); ColumnConstraints c2 = new ColumnConstraints(); c2.setHgrow(Priority.NEVER); Mainpane.getColumnConstraints().addAll(c1, c2); RowConstraints r1 = new RowConstraints(); r1.setVgrow(Priority.NEVER); RowConstraints r2 = new RowConstraints(); r2.setVgrow(Priority.ALWAYS); Mainpane.getRowConstraints().addAll(r1, r2);
@Override public void start(Stage primaryStage) { Text text00 = new Text("text"); Text text01 = new Text("text"); Text text02 = new Text("text"); Text text10 = new Text("text"); Text text11 = new Text("text"); Text text12 = new Text("text"); GridPane gridPane = new GridPane(); ColumnConstraints cConstraints = new ColumnConstraints(); cConstraints.setHalignment(HPos.LEFT); cConstraints.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().addAll(cConstraints, cConstraints); gridPane.addColumn(0, text00, text01, text02); gridPane.addColumn(1, text10, text11, text12); GridPane.setHalignment(text11, HPos.CENTER); GridPane.setHalignment(text01, HPos.CENTER); Scene scene = new Scene(gridPane); primaryStage.setScene(scene); primaryStage.show(); }
GridPane gridPane = new GridPane(); gridPane.setHgap(10); gridPane.setVgap(10); ColumnConstraints c1 = new ColumnConstraints(); c1.setHalignment(HPos.RIGHT); c1.setHgrow(Priority.NEVER); ColumnConstraints c2 = new ColumnConstraints(); c2.setHgrow(Priority.ALWAYS); c2.setFillWidth(true); ColumnConstraints c3 = new ColumnConstraints(); c3.setHalignment(HPos.RIGHT); c3.setHgrow(Priority.NEVER); ColumnConstraints c4 = new ColumnConstraints(); c4.setHgrow(Priority.ALWAYS); c4.setFillWidth(true); gridPane.getColumnConstraints().addAll(c1,c2,c3,c4);
ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHalignment(HPos.RIGHT); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.ALWAYS); rightCol.setfillWidth(true); pane.getColumnConstraints().addAll(leftCol, rightCol);
public void fillBoardEvent(ActionEvent event) { int numRows = 50 ; int numColumns = 50 ; for (int i = 0 ; i < numRows; i++) { RowConstraints row = new RowConstraints(); row.setVgrow(Priority.ALWAYS); gridBoard.getRowConstraints().add(row); } for (int j = 0 ; j < numColumns; j++) { ColumnConstraints col = new ColumnConstraints(); col.setHgrow(Priority.ALWAYS); gridBoard.getColumnConstraints().add(col); } for(int i = 0; i < numRows; i++) { for(int j = 0; j < numColumns; j++) { InitiateCells n; // code as before... } } }
for (int row = 0; row <= characters.length - 1; row++) { RowConstraints r = new RowConstraints(); r.setVgrow(Priority.ALWAYS); //r.setMinHeight(40); r.setPercentHeight(50); grid.getRowConstraints().add(r); for (int column = 0; column <= characters[0].length - 1; column++) { ClockElement n = new ClockElement(characters[row][column], false); grid.add(n.getLabel(), column, row); GridPane.setHalignment(n.getLabel(), HPos.CENTER); arrClockElement[row][column] = n; } } for (int column = 0 ; column < characters[0].length; column++) { ColumnConstraints c = new ColumnConstraints(); c.setHgrow(Priority.ALWAYS); //c.setMinWidth(40); c.setPercentWidth(50); //old 40 grid.getColumnConstraints().add(c); }
for (final Button button : dummyButtons()) { GridPane.setRowIndex(button, i / (int) nColumns); GridPane.setColumnIndex(button, i % (int) nColumns); button.setMinSize(MIN_TILE_SIZE, MIN_TILE_SIZE); button.setMaxSize(MAX_TILE_SIZE, MAX_TILE_SIZE); gridPane.getChildren().add(button); i++; } for (int j = 0; j < nColumns; j++) { ColumnConstraints cc = new ColumnConstraints(); cc.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().add(cc); } for (int j = 0; j < nRows; j++) { RowConstraints rc = new RowConstraints(); rc.setVgrow(Priority.ALWAYS); gridPane.getRowConstraints().add(rc); }
protected AbstractModificationScriptCreator(ProjectFolder folder) { this.folder = Objects.requireNonNull(folder); nameTextField = NameTextField.create(folder); setPrefWidth(400); setVgap(5); setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(new Label(RESOURCE_BUNDLE.getString("ScriptName") + ":"), 0, 0); add(nameTextField.getInputField(), 1, 0); add(nameTextField.getFileAlreadyExistsLabel(), 0, 1, 2, 1); }
private NewFolderPane(Function<String, F> folderCreator, Predicate<String> folderUnique) { this.folderCreator = Objects.requireNonNull(folderCreator); setVgap(5); setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(new Label(RESOURCE_BUNDLE.getString("Name")), 0, 0); add(nameTextField, 1, 0); add(fileAlreadyExistLabel, 0, 1, 2, 1); fileAlreadyExistLabel.setTextFill(Color.RED); nameTextField.textProperty().addListener((observable, oldName, newName) -> uniqueName.setValue(newName == null || folderUnique.test(newName))); uniqueName.addListener((observable, oldUnique, newUnique) -> { if (newUnique) { fileAlreadyExistLabel.setText(""); } else { fileAlreadyExistLabel.setText(MessageFormat.format(RESOURCE_BUNDLE.getString("FileAlreadyExistsInThisFolder"), nameTextField.getText())); } }); Platform.runLater(nameTextField::requestFocus); }
GridPane grid = new GridPane(); for (int rowIndex = 0; rowIndex < numRows; rowIndex++) { RowConstraints rc = new RowConstraints(); rc.setVgrow(Priority.ALWAYS) ; // allow row to grow rc.setFillHeight(true); // ask nodes to fill height for row // other settings as needed... grid.getRowConstraints().add(rc); } for (int colIndex = 0; colIndex < numColumns; rowIndex++) { ColumnConstraints cc = new ColumnConstraints(); cc.setHgrow(Priority.ALWAYS) ; // allow column to grow cc.setFillWidth(true); // ask nodes to fill space for column // other settings as needed... grid.getColumnConstraints().add(cc); }
public Pane toPane() { GridPane pane = new GridPane(); pane.setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); pane.getColumnConstraints().addAll(column0, column1); pane.add(label, 0, 0); pane.add(textField, 1, 0); pane.add(button, 2, 0); return pane; }
@Override public void start( final Stage primaryStage ) { ColumnConstraints col1 = new ColumnConstraints(); col1.setHgrow( Priority.ALWAYS ); ColumnConstraints col2 = new ColumnConstraints(); col2.setHgrow( Priority.ALWAYS ); GridPane gridPane = new GridPane(); gridPane.setGridLinesVisible( true ); gridPane.getColumnConstraints().addAll( new ColumnConstraints( 60 ), col1, new ColumnConstraints( 100 ), col2 ); gridPane.addColumn( 0, new Button( "col 1" ) ); gridPane.addColumn( 1, new Button( "col 2" ) ); gridPane.addColumn( 2, new Button( "col 3" ) ); gridPane.addColumn( 3, new Button( "col 4" ) ); final Scene scene = new Scene( new VBox( gridPane ), 400, 300 ); primaryStage.setScene( scene ); primaryStage.show(); }
private RenamePane(AbstractNodeBase node, Predicate<String> nodeNameUnique) { Objects.requireNonNull(node); setVgap(5); setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(new Label(RESOURCE_BUNDLE.getString("Name")), 0, 0); add(nameTextField, 1, 0); add(fileAlreadyExistLabel, 0, 1, 2, 1); fileAlreadyExistLabel.setTextFill(Color.RED); nameTextField.textProperty().addListener((observable, oldName, newName) -> uniqueName.setValue(newName == null || nodeNameUnique.test(newName))); nameTextField.setText(node.getName()); uniqueName.addListener((observable, oldBooleanValue, newBooleanValue) -> { if (newBooleanValue) { fileAlreadyExistLabel.setText(""); } else { fileAlreadyExistLabel.setText(MessageFormat.format(RESOURCE_BUNDLE.getString("FileAlreadyExistsInThisFolder"), nameTextField.getText())); } }); Platform.runLater(nameTextField::requestFocus); }
leftCol.setHgrow(Priority.ALWAYS);
private void setHorizontalViewContraints() { gridPane.getColumnConstraints().clear(); gridPane.getRowConstraints().clear(); ColumnConstraints col1 = new ColumnConstraints(); col1.setFillWidth(true); col1.setHgrow(Priority.ALWAYS); col1.setMaxWidth(Double.MAX_VALUE); col1.setPrefWidth(200); ColumnConstraints col2 = new ColumnConstraints(); col2.setFillWidth(true); col2.setHgrow(Priority.NEVER); ColumnConstraints col3 = new ColumnConstraints(); col3.setFillWidth(true); col3.setHgrow(Priority.ALWAYS); col3.setMaxWidth(Double.MAX_VALUE); col3.setPrefWidth(200); gridPane.getColumnConstraints().addAll(col1, col2, col3); RowConstraints row1 = new RowConstraints(); row1.setFillHeight(true); row1.setVgrow(Priority.NEVER); RowConstraints row2 = new RowConstraints(); row2.setMaxHeight(Double.MAX_VALUE); row2.setPrefHeight(200); row2.setVgrow(Priority.ALWAYS); RowConstraints row3 = new RowConstraints(); row3.setFillHeight(true); row3.setVgrow(Priority.NEVER); gridPane.getRowConstraints().addAll(row1, row2, row3); }
protected AbstractSecurityAnalysisRunnerPane(T node, Scene scene, GseContext context) { this.node = Objects.requireNonNull(node); Project project = node.getProject(); caseSelectionPane = new ProjectNodeSelectionPane<>(project, RESOURCE_BUNDLE.getString("Case"), true, scene.getWindow(), context, ProjectFile.class, ProjectCase.class); contingencyStoreSelectionPane = new ProjectNodeSelectionPane<>(project, RESOURCE_BUNDLE.getString("ContingencyStore"), true, scene.getWindow(), context, ProjectFile.class, ContingenciesProvider.class); setVgap(5); setHgap(5); setPrefWidth(450); setPrefHeight(150); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(new Label(RESOURCE_BUNDLE.getString("Name") + ":"), 0, 0); add(nameTextField, 1, 0, 2, 1); add(caseSelectionPane.getLabel(), 0, 1); add(caseSelectionPane.getTextField(), 1, 1); add(caseSelectionPane.getButton(), 2, 1); add(contingencyStoreSelectionPane.getLabel(), 0, 2); add(contingencyStoreSelectionPane.getTextField(), 1, 2); add(contingencyStoreSelectionPane.getButton(), 2, 2); new ValidationSupport().registerValidator(nameTextField, Validator.createEmptyValidator(RESOURCE_BUNDLE.getString("MandatoryName"))); }
protected AbstractVirtualCasePane(T node, Scene scene, GseContext context) { this.node = Objects.requireNonNull(node); Objects.requireNonNull(scene); Objects.requireNonNull(context); Project project = node.getProject(); nameTextField = NameTextField.create(node); caseSelectionPane = new ProjectNodeSelectionPane<>(project, RESOURCE_BUNDLE.getString("Case"), true, scene.getWindow(), context, ProjectFile.class, ProjectCase.class); scriptSelectionPane = new ProjectNodeSelectionPane<>(project, RESOURCE_BUNDLE.getString("ModificationScript"), true, scene.getWindow(), context, ModificationScript.class); setVgap(5); setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(nameTextField.getNameLabel(), 0, 0); add(nameTextField.getInputField(), 1, 0, 2, 1); Platform.runLater(nameTextField.getInputField()::requestFocus); add(caseSelectionPane.getLabel(), 0, 1); add(caseSelectionPane.getTextField(), 1, 1); add(caseSelectionPane.getButton(), 2, 1); add(scriptSelectionPane.getLabel(), 0, 2); add(scriptSelectionPane.getTextField(), 1, 2); add(scriptSelectionPane.getButton(), 2, 2); add(NewScriptButton.create(node, scriptSelectionPane.nodeProperty(), context), 3, 2); add(nameTextField.getFileAlreadyExistsLabel(), 0, 3, 4, 1); }