我上课时有最后的静态字段:
package com.a.b;
public class MyVars {
public static final String S1 = "s1";
public static final String S2 = "s2";
....
}
我想从这个类中为button设置styleClass属性。在fxml文件中,我这样做:
<?import com.a.b.MyVars?> // import my class
<Button fx:id="myBtn">
<styleClass>
<String fx:value=MyVars.S1 /> //here error
<String fx:value=MyVars.S2 />
</styleClass>
</Button>
但我收到了错误:
消息:对于属性“fx:value”,预期打开引号 元素类型为“String”。
我尝试编写不同的版本,但总是出错。
如何通过源链接编写styleClass(或其他属性)?
答案 0 :(得分:2)
<?import com.a.b.MyVars?> // import my class
<Button fx:id="myBtn">
<styleClass>
<MyVars fx:constant="S1" /> //here error
<MyVars fx:constant="S2" />
</styleClass>
</Button>