2010-09-21 54 views
0

我有幾個關於JavaFX(1.3)和CSS的問題。首先,當我創建一個CheckBox節點並設置其樣式時,我實際上無法顯示覆選框。它看起來像一個文本標籤。我是否必須指定特定的內容才能使複選框出現?JavaFX和CSS Basic?的(關於複選框)

此外,什麼是CSS類/ ID我會用來修改程序中的所有複選框?

回答

1
+0

這就是我的出發點......或許別人可以比我更瞭解CheckBox。謝謝,JimClarke。 – Greg 2010-10-19 18:13:22

+0

複選框有一個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

+0

如果您更改複選框的styleClass,則需要爲「框」和「標記」添加規則。例如:.my-check-box * .box {-fx-padding:3 3 3 3; ....} – JimClarke 2010-10-24 16:57:10

0

我認爲你需要看的地方是這個論壇的帖子:

我有類似的ListBox的問題,其中的控件是由許多組件構建的,並且有一堆不同的僞類根據你需要的配置進行配置。

Styling a checkbox線程將您指向javaFX運行時:$ lib \ ext \ jfxrt.jar。

如果你在看:/ COM /陽光/ JavaFX的/場景/控制/皮膚

  • 裏海/ caspian.css
  • Moderna酒店/ moderna.css

你得到充分的裸體的「默認」CSS控制。話雖如此,我對今天在這裏找出

...如何對齊文本基線,所以有很多工作要做,它只是看起來奇蹟般地向右前笑