Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CSS中为JavaFX场景生成器节点和类设置JFoenix的样式?_Java_Css_Javafx_Scenebuilder_Jfoenix - Fatal编程技术网

如何在CSS中为JavaFX场景生成器节点和类设置JFoenix的样式?

如何在CSS中为JavaFX场景生成器节点和类设置JFoenix的样式?,java,css,javafx,scenebuilder,jfoenix,Java,Css,Javafx,Scenebuilder,Jfoenix,我正在尝试将自定义值添加到CSS样式表中的JFXButton属性类中,但无法实现这些功能: .eliminarBtn{ -fx背景色:#eb490f;//此作品 -fx font color:WHITE;//这不起作用 -fx font-weight:bold;//这不起作用。编辑:必须刷新(起作用) -fx字体大小:20px;//此作品 -fx背景半径:8px;//本作品 } 在本例中,我知道它的一些值,因为场景生成器有一个下拉列表来选择哪个值,然后我可以在样式表中键入它。其他人我尝试使用H

我正在尝试将自定义值添加到CSS样式表中的
JFXButton
属性类中,但无法实现这些功能:

.eliminarBtn{
-fx背景色:#eb490f;//此作品
-fx font color:WHITE;//这不起作用
-fx font-weight:bold;//这不起作用。编辑:必须刷新(起作用)
-fx字体大小:20px;//此作品
-fx背景半径:8px;//本作品
}
在本例中,我知道它的一些值,因为场景生成器有一个下拉列表来选择哪个值,然后我可以在样式表中键入它。其他人我尝试使用HTML标准和-fx-并希望它运行,但它没有。那么,我该如何为按钮文本添加权重和颜色呢?顺便说一下,我也可以为我需要的任何按钮节点设置CSS类


另外,如果您有JavaFX样式和/或JFoenix组件指南,请向我添加链接。谢谢。

使用场景生成器时,右侧的“属性”面板会告诉您可修改的选项:例如,您可以在“文本填充”区域填充文本。但是,要实现代码,您必须像这样添加fx:

-fx-text-fill: #colorvalue;
对于其他修改器,依此类推。但是,有些修饰符接受的值超过1个,我不知道。可能这些格式遵循css规则,您也必须从那里开始。

您可以查看以了解有关JavaFX组件的样式类及其默认值的更多信息

JFXButton
扩展了JavaFX的
按钮
,似乎只添加了一个额外的CSS属性,即
-jfx按钮类型
,两个可能的值是
FLAT
(默认值)和
RAISED
。回答您的问题,您可以使用以下CSS更改
JFXButton
文本的颜色和权重:

.button {
    -fx-text-fill: WHITE;
    -fx-font-weight: BOLD;
}
可以在CSS中创建一个凸起的
JFXButton
,如下所示:

JFXButton raisedButton=新的JFXButton(“升起的按钮”);
button.getStyleClass().add(“按钮升起”);
。按钮已升起{
-jfx按钮类型:凸起;
-fx背景色:绿松石色;
-fx文本填充:白色;
-fx字体大小:粗体;
}

@M.S.太棒了。谢谢