I am using JavaFX 2 in Netbeans. How do I get the width and height of an element to adjust when the Frame is resized? Here is my layout:
Stage stage = new Stage();
stage.setTitle("Hello World");
final Group root = new Group();
Scene scene = new Scene(root);
BorderPane border = new BorderPane();
border.setPrefWidth(stage.getWidth());
border.setPrefHeight(stage.getHeight());
HBox outerHBox = new HBox();
border.setCenter(outerHBox);
root.getChildren().add(border);
stage.setScene(scene);
After some more research
I found where this has been done before http://java.dzone.com/articles/setting-stage-javafx-sdk but it is in an older FX (very different from JavaFX 2). I am having trouble translating it. Looks like I should be using binding? I’ve never used binding before and I’ve barely used FX.
Whats the best way to accomplish this?
Not all
Nodeclasses enable resizing. TheGroupclass is one of these. You’ll understand this when calling isResizable() on yourrootobject. Use instead a subclass ofRegione.g.BorderPaneas yourroot.Your example should work, now.