2010-09-21 49 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控制。话虽如此,我对今天在这里找出

...如何对齐文本基线,所以有很多工作要做,它只是看起来奇迹般地向右前笑