JavaFX控件使用style的方式


化石原创文章,转载请注明来源并保留原文链接


像web一样,可以使用css文件,也可以写在代码(online)里。比如,我们给ListView做自定义的style:

第一种方式:

(a) 写一个css文件,名字叫做stylesheet.css

(b) 里面加入以下内容

.mylist {
    -fx-control-inner-background: #494c4e;
}

(c) 代码初始化加载该css文件

scene.getStylesheets().add("stylesheet.css");

(d) 在listview的实例中使用

listView.getStyleClass().add("mylist");

这样我们的listview中的每个cell的背景就成了我们自己的颜色。

第二种方式:

直接使用方法,举例

listView.setStyle("-fx-control-inner-background: #494c4e;");

这个效果跟第一种是一样的。第一种适合大项目管理,做皮肤等;第二种方式快速,立竿见影,一般是调试、小工具等使用。


化石原创文章,转载请注明来源并保留原文链接


3 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注