2014-05-13 2 views
0

JavaFX에서 SplitMenuButton 스타일을 지정하려고합니다. 나는 fxml 파일에 menuButton과 SplitMenuButton을 가지고있다.CSS에서 JavaFX SplitMenuButton의 스타일을 지정하는 방법

내 CSS 파일은 다음과 같습니다

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

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

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

하지만 난 SplitMenuButton에 대한 화살표 주변 지역의 스타일을하는 방법을 알아낼 수 없습니다. 나는 여러 가지 방법을 시도했지만 아무 것도이 같은 복잡한 구성 요소의 각 부분의 스타일 클래스를 알아내는 두 가지 유용한 방법이 있습니다

.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; 
    } 

답변

2

일하지 :

  1. 기본 스타일 시트를 추출이 modena.css 기본 스타일을 정의하는 방법은
을 실행중인 경우, jfxrt.jar 파일과 당신의 응용 프로그램을 검사 (당신은 또한 modena.css 온라인을 찾을 수 있습니다)
  • 사용 ScenicView 참조

    이 경우에는 ScenicView를 사용했습니다. 필요한 CSS는

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

    감사합니다. – stefOCDP

    관련 문제