1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class Main extends Application {
@Override
public void start(Stage primaryStage) {
final Button button1 = new Button("Hello World");
final Button button2 = new Button("Hello");
final Pane root = new Pane(button1, button2) {
@Override
protected void layoutChildren() {
super.layoutChildren();
final double w1 = button1.getWidth();
final double w2 = button2.getWidth();
final double w = Math.max(w1, w2);
System.out.printf("%f\t%f -> %f%n", w1, w2, w);
button1.resize(w, button1.getHeight());
button2.resize(w, button2.getHeight());
button1.setLayoutX(10);
button1.setLayoutY(10);
button2.setLayoutX(10);
button2.setLayoutY(100);
}
};
final Scene scene = new Scene(root, 500, 500);
primaryStage.setTitle("Test");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
} |
Partager