码迷,mamicode.com
首页 > 编程语言 > 详细

How can I style a JavaFX SplitMenuButton in CSS

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

标签:des   style   http   io   ar   color   os   sp   for   

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

标签:des   style   http   io   ar   color   os   sp   for   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!