Zakładając, że JavaFX CSS nie obsługuje :enabled
w oparciu o JavaFX 8 Oracle CSS Reference, w jaki sposób mogę wykonać poniższe czynności?JavaFX Zastosuj css do TableRows, tylko jeśli są one: włączone
Hover and Active only when not disabled
A TableView
istnieje gdzie jestem stosowaniu pewnego rodzaju CSS:
.table-row-cell:hover {
-fx-background-color:orange;
}
.table-row-cell:focused {
-fx-background-color:purple;
}
chcę powyższego należy zrobić (tylko), gdy TableRow
jest włączona.
Więc i zmodyfikował kod obejmujący :enabled
elementu pseudo ale nic nie działa teraz:
.table-row-cell:hover:enabled {
-fx-background-color:orange;
}
.table-row-cell:focused:enabled {
-fx-background-color:purple;
}
Wreszcie niewielkimi pytania:
1) Jak mogę łączą : hover z : wyłączone lub : włącz ed?
->[ apply **:hover** only if the `Table-Row|Cell` is enabled. ]
2) Czy JavaFX css obsługuje : włączone?
Ostatni, ale nie najmniej:
Po wykonaniu kilku testów na kodzie powyżej doszedłem do youtu.be/l7Pbz2l2wjE?t=138 ten wynik.
Czy można umieścić kod tabeli? Spróbuję Ci pomóc ! –
@Bo Halim Kod działa poprawnie. Wyobraź sobie, że jest to ten sam kod z samouczka JavaFX Oracle. Problemem jest css. Pierwsza część działa dobrze, ale gdy próbuję użyć pseudo klasy ': enabled' nie działa. Może dlatego, że nie jest obsługiwane. Ale nie wiem jak to zrobić, pytam o tytuł ... – GOXR3PLUS
@Bo Halim Możesz użyć kodu z odpowiedzi tutaj, gdzie masz kilka wierszy wyłączonych, a niektóre włączone http://stackoverflow.com/questions/26607144/javafx-how-to-disable-a-row-in-a-tableview – GOXR3PLUS