automatisches Scaling von JavaFX2.0-Controls

Getestet habe ich mit folgendem Code-Block unter JavaFX2.1-Beta unter Mac OS X 10.7 und Java 6:

 HBox p = HBoxBuilder.create().children(btn, btn1).build();
 HBox.setHgrow(btn, Priority.NEVER);
 HBox.setHgrow(btn1, Priority.ALWAYS);

Folgende Liste enthält die JavaFX2-Controls, die ihre Grösse in einer HBox (oder anderem Layout, welches die enthaltenen Elemente skaliert) automatisch anpasst:

- javafx.scene.control.ListView - javafx.scene.control.Slider - javafx.scene.control.TableView - javafx.scene.control.TextField - javafx.scene.control.TreeView

Diese JavaFX2-Controls benötigen das explizite Setzen der maximalen Breite bzw. Höhe:

- javafx.scene.control.Button - javafx.scene.control.ProgressBar - javafx.scene.control.ToggleButton

Bei folgenden Gui-Controls macht Scanning keinen Sinn:

- javafx.scene.control.CheckBox - javafx.scene.control.Label - javafx.scene.text.Text

javafx.scene.control.TextArea ignoriert Hgrow komplett