(翻译)第三十回 重置JavaFX2.0结点
原文地址http://download.oracle.com/javafx/2.0/layout/size_align.htm
使用JavaFX内置布局窗格最大的好处是窗格帮你管理结点的大小和对其性质。窗格改变大小时,结点大小十分改变要根据窗格的性质。注意不是所有的结点类都可以改变大小。UI控件和布局窗格可以,但是形状、Text对象、Group对象不可以,它们在布局中是刚性对象。如果你想要更多的控制控件大小,请直接指定其尺寸。布局窗格会根据你的设置来决定控件的大小。
<div class="sect1">改变结点大小
布局窗格通过调用prefWidth(height)和prefHeight(width)方法查询结点的首选尺寸。默认地,UI控件根据其内容计算它们的首选尺寸。比如,Button对象的尺寸是根据文本长度和标签中字体的尺寸(可能还有图片)计算的。一般的,计算出来的尺寸都是刚好够大以使标签能完全看见。
UI控件也提供根据典型用法的默认最小和最大尺寸。比如,Button对象的最大尺寸是首选尺寸,因为不太可能让其任意大。然而,ScrollPane对象的最大尺寸是不确定的,因为总是希望它们会随着内容增长。
既可以使用结点的默认尺寸,也可以随心而设置。比如,Figure 2-1是边框窗格中一些按钮和列表视图的默认尺寸。
<div class="figure">Figure 2-1 Computed Sizes
页:
[1]