JavaFX2.0 fx pref宽度不工作
我在java应用程序中使用JavaFX2.0,然后使用JavaFX2.0 fx pref宽度不工作,javafx,Javafx,我在java应用程序中使用JavaFX2.0,然后使用.fxml文件构建UI,然后使用css装饰按钮或标签 就像: /* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */ .lebel{ -fx-alignment: center ; -fx-pref-width:20% ; -fx-pref-height: 1
.fxml
文件构建UI,然后使用css装饰按钮或标签
就像:
/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
.lebel{
-fx-alignment: center ;
-fx-pref-width:20% ;
-fx-pref-height: 180 ;
-fx-background-color: transparent ;
-fx-text-fill: white ;
-fx-background-size: stretch;
-fx-padding: 0 0;
-fx-font-size: 20sp;
}
五个标签水平放置,但属性
-fx pref width:20%
在UI上不起作用。我试图使用-fx pref width:%
为不同大小的舞台设计UI。-fx pref width
由区域定义。看
这是它的摘要:
属性:-fx最小宽度,-fx优先宽度,-fx最大宽度
值:
默认值:-1
注释:百分比值没有用处,因为实际值将在布局父区域之前从该区域父区域的宽度和/或高度计算
因此,不支持百分比。您可能需要通过绑定使用代码来完成它。编译后,它永远不会达到我们给出的大小!一旦您的代码被转换为jar文件,当您执行时,您将看到您定义的窗口长度和高度!同样的问题是,它是否有像安卓一样的“重量”属性?@Lawas我不知道。您可以使用这样的功能将它们包装到窗格
,例如网格窗格
,它可以指定列/行的百分比TilePane
也可能是您所需要的,它将所有子项的大小调整为相同的大小。