我將PseudoClass
設置爲TextField
以在發生錯誤時突出顯示它們。 只有當我點擊鼠標(放置文本值)時,紅色邊框纔會出現在TextField
的周圍,但我需要隨時顯示邊框。Javafx TextField pseudoClassStateChanged方法不起作用
有我如何設置邊框:
element.pseudoClassStateChanged(PseudoClass.getPseudoClass("error"), true);
它的工作就好了,直到最後一刻,也許我交換一些不期而遇的選擇嗎?
CSS文件:
.text-field:error {
-fx-focus-color: red ;
}
.table-view .column-header .label {
-fx-font-weight: normal;
}
.list-cell:other-option {
-fx-opacity: 0.5 ;
}
.titled-pane:pane-error {
-fx-border-color: red ;
}
你改變'psuedo類'的方式沒有問題。你可以添加一個[MCVE](http://stackoverflow.com/help/mcve)解釋你正在嘗試做什麼。 – ItachiUchiha
特別是,你可以顯示你的CSS文件。 –