如何可以选择不使用JavaFX CSS TitledPane`s标题?

HyungjinJeon:

如何选择在Java代码中TitledPane`s标题,没有CSS?

我做了TitledPane并想使title`s字体粗细是大胆的。

所以,我想是这样的。

TitledPane Rootpane = new TitledPane();
Rootpane.setText("Options");
Rootpane.setStyle("-fx-background-color: #eeeeee; -fx-text-fill: #1b75bc; -fx-font-weight: bold;");

和标题变得大胆,但其位于TitledPane其他按钮也变得大胆...

我只想让标题是没有CSS文件大胆。

那么,如何可以选择在Java代码中的标题?

我试图像这样

Rootpane.lookup(".titled-pane > .title").setStyle("-fx-font-weight: bold;");

但结果却是

Exception in thread "main" java.lang.NullPointerException
塞缪尔·菲利普:

你应该叫lookup()节点加入到舞台和后后Stage.show()例如像这样:

@Override
public void start(Stage primaryStage) {
    TitledPane root = new TitledPane();
    root.setText("Options");
    primaryStage.setScene(new Scene(root, 200, 100));
    primaryStage.show();

    root.lookup(".titled-pane > .title > .text").setStyle("-fx-font-weight: bold;");
}

正如你所看到的,你也应该使用.titled-pane > .title > .text以获得实际的文本标签(文档)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章