Java 源代码中的Fxml设置样式类

Java 源代码中的Fxml设置样式类,java,javafx,fxml,Java,Javafx,Fxml,我有一个带有最终静态字段的类: package com.a.b; public class MyVars { public static final String S1 = "s1"; public static final String S2 = "s2"; .... } 我想为这个类中的按钮设置styleClass属性。在fxml文件中,我执行以下操作: <?import com.a.b.MyVars?> // import my class &l

我有一个带有最终静态字段的类:

package com.a.b;

public class MyVars {
    public static final String S1 = "s1";
    public static final String S2 = "s2";
    ....
}
我想为这个类中的按钮设置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(或其他属性)?

使用:

//导入我的类
//这里是错误
使用:

//导入我的类
//这里是错误

哦,写完这篇文章后,我尝试了一下,效果不错。想关闭/回复帖子并查看您的答案。谢谢,这是工作。哦,写完帖子后我尝试了一下,这是工作。想关闭/回复帖子并查看您的答案。谢谢,这是工作。