我需要当按下按钮时,按钮颜色会改变,我在场景构建器中创建界面并使用fx css对其进行样式设置。我试过了:
.botones:hover {
-fx-background-color: red;
}
.botones:pressed {
-fx-background-color: blue;
}
.botones {
-fx-background-color: #262626;
}
悬停工作正常,但是当我按下按钮时,它会变为蓝色一秒,然后变为原始颜色,我希望它保持蓝色。
也许我可以使用切换按钮,但我使用jfoenix按钮因为它们有一些很酷的效果。
答案 0 :(得分:0)
JFoenix中的String pattern = "(\\$greatestStart)*?"
Pattern pattern1 = Pattern.compile(pattern);
Matcher m11 = pattern1.matcher(sql);
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup
failed:
D1_AGGMCSQL: 111: [Static type checking] - The variable [greatestStart] is
undeclared.
@ line 111, column 34.
String pattern = "(\\$greatestStart)*?"
^
D1_AGGMCSQL: 112: [Static type checking] - The variable [greatestStart] is
undeclared.
@ line 112, column 101.
IE.INSTALL_EVT_ID, CASE WHEN $greatestSt
^
D1_AGGMCSQL: 112: [Static type checking] - The variable
[aggLocal] is undeclared.
@ line 112, column 118.
, CASE WHEN $greatestStart > $aggLocal
^
enter code here
3 errors
更像是一个转变,你是对的:
但是,您可以在JFoenix中使用名为JFXToggleNode
的鲜为人知的控件。
只需在其中放置一个标签即可。 (不要忘记包含ToggleButton
语句。)
import
并将此规则添加到样式表中:
<?import com.jfoenix.controls.JFXToggleNode?>
<?import javafx.scene.control.Label?>
...
<JFXToggleNode>
<Label text="Boton Azul" />
</JFXToggleNode>
请注意,SceneBuilder不能很好地支持非标准控件,但是,虽然无法拖放它,但可以手动添加它FXML文件就好了。