我将JavaFX2.0用于我的java应用程序,然后使用.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。
答案 0 :(得分:0)
-fx-pref-width
由Region
定义。请参阅this。
这是摘要:
属性:-fx-min-width,-fx-pref-width,-fx-max-width
值:<数字>
默认值:-1
注释:百分比值没有用,因为实际值是在布局父项之前从Region的父级的宽度和/或高度计算的。
因此,不支持百分比。您可能需要通过绑定代码来执行此操作。