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();
}
use of javafx.scene.layout.GridPane in project blue by kunstmusik.
the class BlueJFXControlsApplication method setupButtonsTest.
private void setupButtonsTest(TabPane root) {
SwingNode swingNode = new SwingNode();
SwingUtilities.invokeLater(() -> swingNode.setContent(new JButton("Text 2")));
GridPane gp = new GridPane();
gp.addRow(0, new Label("JavaFX"), new Button("Text 1"));
gp.addRow(1, new Label("Swing"), swingNode);
gp.setVgap(5.0);
gp.setHgap(5.0);
gp.setPadding(new Insets(5, 5, 5, 5));
root.getTabs().add(new Tab("Buttons", new BorderPane(gp)));
}
use of javafx.scene.layout.GridPane in project org.csstudio.display.builder by kasemir.
the class ImageConfigDialog method addAxisContent.
private int addAxisContent(final GridPane layout, int row, final Axis<Double> axis) {
Label label = new Label("Start");
layout.add(label, 1, row);
final TextField start = new TextField(axis.getValueRange().getLow().toString());
layout.add(start, 2, row++);
label = new Label("End");
layout.add(label, 1, row);
final TextField end = new TextField(axis.getValueRange().getHigh().toString());
layout.add(end, 2, row++);
final EventHandler<ActionEvent> update_range = event -> {
try {
axis.setValueRange(Double.parseDouble(start.getText()), Double.parseDouble(end.getText()));
plot.internalGetImagePlot().fireChangedAxisRange(axis);
} catch (NumberFormatException ex) {
start.setText(axis.getValueRange().getLow().toString());
end.setText(axis.getValueRange().getHigh().toString());
return;
}
};
start.setOnAction(update_range);
end.setOnAction(update_range);
return row;
}
Aggregations