[英]JavaFX button pressed issue
我需要當我按下按鈕時,按鈕的顏色改變,我在場景生成器中創建了界面,並使用fx css對其進行了樣式設置。 我試過了:
.botones:hover {
-fx-background-color: red;
}
.botones:pressed {
-fx-background-color: blue;
}
.botones {
-fx-background-color: #262626;
}
懸停效果很好,但是當我按下按鈕時,它變成藍色一秒鍾,然后變為其原始顏色,我希望它保持藍色。
也許我可以改用切換按鈕,但是我使用jfoenix按鈕,因為它們具有一些很酷的效果。
您說對了, JFoenix中的ToggleButton
更像是一個開關:
但是,您可以在JFoenix中使用鮮為人知的控件,稱為JFXToggleNode
。
只需在其中放一個標簽即可。 (不要忘了包括import
語句。)
<?import com.jfoenix.controls.JFXToggleNode?>
<?import javafx.scene.control.Label?>
...
<JFXToggleNode>
<Label text="Boton Azul" />
</JFXToggleNode>
並將此規則添加到樣式表中:
.jfx-toggle-node {
/* This is the color once toggled on. */
-jfx-toggle-color: deepskyblue;
}
需要注意的是SceneBuilder不支持非標准控制得非常好,但是,這樣雖然你不能將它拖放,您可以手動添加到FXML文件就好了 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.