如何选择在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] 删除。
我来说两句