首页 > 编程语言 > 详细

How can I style a JavaFX SplitMenuButton in CSS

时间:2014-12-10 10:44:01      阅读:575      评论:0      收藏:0      [点我收藏+]

I try to style a SplitMenuButton in JavaFX. I‘ve got a menuButton and a SplitMenuButton in my fxml-file.

My CSS-File looks like this:

.menu-button {
    -fx-background-color: red;
    }

.split-menu-button .label {
    -fx-background-color: green;
    }

.split-menu-button .arrow {
    -fx-background-color: yellow;
    }

But I can‘t figure out how to style the area around the arrow for the SplitMenuButton. I tried several ways, but nothing worked

.split-menu-button .menu-button {
    -fx-background-color: blue;
    }

.split-menu-button .menu-button .label {
    -fx-background-color: blue;
    }

.split-menu-button .menu{
    -fx-background-color: blue;
    }

.split-menu-button .menu-item {
    -fx-background-color: blue;
    }

.split-menu-button .button {
    -fx-background-color: blue;
    }

.split-menu-button .menu-bar {
    -fx-background-color: blue;
    }
share|improve this question
 

1 Answer

up vote 2 down vote accepted

There are two useful techniques for figuring out the style classes for individual parts of complex components like this:

  1. Extract the default style sheet, modena.css, from the jfxrt.jar file and see how the default styles are defined (you can also find modena.css online)
  2. Use ScenicView to inspect your application when it‘s running

In this case I used ScenicView; the css you need is

.split-menu-button .arrow-button {
    -fx-background-color: yellow ;
}

How can I style a JavaFX SplitMenuButton in CSS

原文:http://www.cnblogs.com/langtianya/p/4154794.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!