JavaFX2.0 fx-pref-width无法正常工作

时间:2017-02-16 02:19:02

标签: javafx

我将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。

1 个答案:

答案 0 :(得分:0)

-fx-pref-widthRegion定义。请参阅this

这是摘要:

  

属性:-fx-min-width,-fx-pref-width,-fx-max-width

     

值:<数字>

     

默认值:-1

     

注释:百分比值没有用,因为实际值是在布局父项之前从Region的父级的宽度和/或高度计算的。

因此,不支持百分比。您可能需要通过绑定代码来执行此操作。