(翻译)第三十回 重置JavaFX2.0结点
?
原文地址http://download.oracle.com/javafx/2.0/layout/size_align.htm
?
?
?
使用JavaFX内置布局窗格最大的好处是窗格帮你管理结点的大小和对其性质。窗格改变大小时,结点大小十分改变要根据窗格的性质。注意不是所有的结点类都可以改变大小。UI控件和布局窗格可以,但是形状、Text对象、
Group对象不可以,它们在布局中是刚性对象。如果你想要更多的控制控件大小,请直接指定其尺寸。布局窗格会根据你的设置来决定控件的大小。
应用程序通常需要直接设置控件的最大、最小、首选尺寸。下面将讲解如何修改控件的外观来是自己满意。
?
?
下面就讲述任何覆盖默认位置设置。
要这样安排,把 HBox
窗格放在一个只有一个细胞的内网格中,再把它放在外网格的第三行。把内网格设置为居中,把HBox窗格设为底部对齐,见
Example 2-8.
Example 2-8 Center and Bottom-Justify the Buttons
HBox hbButtons = new HBox();hbButtons.setSpacing(10.0);hbButtons.setAlignment(Pos.BOTTOM_CENTER);hbButtons.getChildren().addAll(btnSubmit, btnClear, btnExit);GridPane innergrid = new GridPane();innergrid.setAlignment(Pos.CENTER);innergrid.add(hbButtons, 0, 0);grid.add(innergrid, 0, 2, 2, 1);1 楼 sorradawnstar 2011-12-29 你好, 我读了你翻译的JavaFX教程. 有个问题请教一下: PrefSize, MinSize, MaxSize有什么关系啊? 我想指定一个控件的大小, 用setMinSize不成功, 用setPrefSize却成功了.