use of javafx.scene.layout.GridPane in project trex-stateless-gui by cisco-system-traffic-generator.
the class CustomTreeItem method buildItem.
/**
* build custom tree item
*
* @param title
* @param owner
* @param assignedText
* @param addIcon
*/
private void buildItem(String title, String owner, String addIcon) {
GridPane itemContainer = new GridPane();
// additioanl icon
if (addIcon != null) {
Image icon = new Image("/icons/" + addIcon);
ImageView iconContainer = new ImageView(icon);
itemContainer.add(iconContainer, 0, 0);
}
itemTitle.setText(title);
itemTitle.getStyleClass().add("treeItemTitle");
itemContainer.add(itemTitle, 1, 0);
if (owner != null && !"".equals(owner)) {
this.owner = new Label("(" + owner + ")");
this.owner.getStyleClass().add("treeItemChildText");
itemContainer.add(this.owner, 2, 0);
}
Image itemIcon = new Image("/icons/" + treeItemType.getIcon());
ImageView itemIconContainer = new ImageView(itemIcon);
setValue(itemContainer);
setGraphic(itemIconContainer);
}
use of javafx.scene.layout.GridPane in project big-math by eobermuhlner.
the class GraphApp method createEditor.
private Node createEditor() {
GridPane gridPane = new GridPane();
gridPane.setHgap(4);
gridPane.setVgap(4);
int rowIndex = 0;
gridPane.add(new Label("X Start:"), 0, rowIndex);
TextField xStartTextField = new TextField();
gridPane.add(xStartTextField, 1, rowIndex);
Bindings.bindBidirectional(xStartTextField.textProperty(), xStartProperty, BIGDECIMAL_STRING_CONVERTER);
rowIndex++;
gridPane.add(new Label("X End:"), 0, rowIndex);
TextField xEndTextField = new TextField();
gridPane.add(xEndTextField, 1, rowIndex);
Bindings.bindBidirectional(xEndTextField.textProperty(), xEndProperty, BIGDECIMAL_STRING_CONVERTER);
rowIndex++;
gridPane.add(new Label("Y Start:"), 0, rowIndex);
TextField yStartTextField = new TextField();
gridPane.add(yStartTextField, 1, rowIndex);
Bindings.bindBidirectional(yStartTextField.textProperty(), yStartProperty, BIGDECIMAL_STRING_CONVERTER);
rowIndex++;
gridPane.add(new Label("Y End:"), 0, rowIndex);
TextField yEndTextField = new TextField();
gridPane.add(yEndTextField, 1, rowIndex);
Bindings.bindBidirectional(yEndTextField.textProperty(), yEndProperty, BIGDECIMAL_STRING_CONVERTER);
rowIndex++;
gridPane.add(new Label("Precision:"), 0, rowIndex);
TextField precisionTextField = new TextField();
gridPane.add(precisionTextField, 1, rowIndex);
Bindings.bindBidirectional(precisionTextField.textProperty(), precisionProperty, INTEGER_FORMAT);
rowIndex++;
gridPane.add(new Label("Function 1:"), 0, rowIndex);
TextField function1TextField = new TextField();
gridPane.add(function1TextField, 1, rowIndex);
Bindings.bindBidirectional(function1TextField.textProperty(), function1Property);
rowIndex++;
gridPane.add(new Label("Function 2:"), 0, rowIndex);
TextField function2TextField = new TextField();
gridPane.add(function2TextField, 1, rowIndex);
Bindings.bindBidirectional(function2TextField.textProperty(), function2Property);
rowIndex++;
gridPane.add(new Label("Function 3:"), 0, rowIndex);
TextField function3TextField = new TextField();
gridPane.add(function3TextField, 1, rowIndex);
Bindings.bindBidirectional(function3TextField.textProperty(), function3Property);
rowIndex++;
return gridPane;
}
use of javafx.scene.layout.GridPane in project chuidiang-ejemplos by chuidiang.
the class Example1 method buildAndShowMainWindow.
private void buildAndShowMainWindow(Stage primaryStage) {
primaryStage.setTitle("Hello World!!");
GridPane gridPane = new GridPane();
gridPane.setAlignment(Pos.CENTER);
gridPane.setHgap(10);
gridPane.setVgap(10);
gridPane.setPadding(new Insets(25, 25, 25, 25));
button = new Button("Click me!");
gridPane.add(button, 1, 1);
text = new TextField();
gridPane.add(text, 2, 1);
clockLabel = new Label();
gridPane.add(clockLabel, 1, 2, 2, 1);
Scene scene = new Scene(gridPane);
primaryStage.setScene(scene);
primaryStage.show();
}
use of javafx.scene.layout.GridPane in project chuidiang-ejemplos by chuidiang.
the class ExampleCss method buildAndShowMainWindow.
private void buildAndShowMainWindow(Stage primaryStage) {
primaryStage.setTitle("Hello World!!");
GridPane gridPane = new GridPane();
gridPane.setAlignment(Pos.CENTER);
gridPane.setHgap(10);
gridPane.setVgap(10);
gridPane.setPadding(new Insets(25, 25, 25, 25));
button = new Button("Click me!");
button.setId("TheButton");
gridPane.add(button, 1, 1);
text = new TextField();
gridPane.add(text, 2, 1);
clockLabel = new Label();
gridPane.add(clockLabel, 1, 2, 2, 1);
Scene scene = new Scene(gridPane);
primaryStage.setScene(scene);
scene.getStylesheets().add(getClass().getResource("/form.css").toExternalForm());
primaryStage.show();
}
Aggregations