我有幾個關於JavaFX(1.3)和CSS的問題。首先,當我創建一個CheckBox節點並設置其樣式時,我實際上無法顯示覆選框。它看起來像一個文本標籤。我是否必須指定特定的內容才能使複選框出現?JavaFX和CSS Basic?的(關於複選框)
此外,什麼是CSS類/ ID我會用來修改程序中的所有複選框?
我有幾個關於JavaFX(1.3)和CSS的問題。首先,當我創建一個CheckBox節點並設置其樣式時,我實際上無法顯示覆選框。它看起來像一個文本標籤。我是否必須指定特定的內容才能使複選框出現?JavaFX和CSS Basic?的(關於複選框)
此外,什麼是CSS類/ ID我會用來修改程序中的所有複選框?
我認爲你需要看的地方是這個論壇的帖子:
我有類似的ListBox的問題,其中的控件是由許多組件構建的,並且有一堆不同的僞類根據你需要的配置進行配置。
Styling a checkbox線程將您指向javaFX運行時:$ lib \ ext \ jfxrt.jar。
如果你在看:/ COM /陽光/ JavaFX的/場景/控制/皮膚
你得到充分的裸體的「默認」CSS控制。話雖如此,我對今天在這裏找出
...如何對齊文本基線,所以有很多工作要做,它只是看起來奇蹟般地向右前笑
這就是我的出發點......或許別人可以比我更瞭解CheckBox。謝謝,JimClarke。 – Greg 2010-10-19 18:13:22
複選框有一個styleClass的「複選框」,其中包含按鈕和標籤的CSS按鍵。實際的複選框包含一個標籤(Styleclass應該是「標籤」,但不確定它是什麼)和一個區域(包含複選標記的框),該區域的styleClass是「框」。該標記是「標記」。對於所有的CSS定義,你可以在 /lib/desktop/javafx-ui-controls.jar中查看com/sun/javafx/scene/control/skin/caspian/caspian.css。 –
JimClarke
2010-10-24 16:53:42
如果您更改複選框的styleClass,則需要爲「框」和「標記」添加規則。例如:.my-check-box * .box {-fx-padding:3 3 3 3; ....} – JimClarke 2010-10-24 16:57:10