2015-02-10 66 views
0

兩個問題:JavaFX的設置tabpane顏色用CSS

  1. 我試圖把我的表的背景,這是我所取得的成績。但是,如果我指定默認表寬度,則表中未使用的部分將默認爲javafx表外觀。我如何設置這與CSS?

https://drive.google.com/file/d/0B_YEgxccklmHSC1BcTdULWJUUFk/view?usp=sharing

https://drive.google.com/file/d/0B_YEgxccklmHZ0d2VDFZYUVDc1E/view?usp=sharing

  • 我的另一個問題,我無法設置我tabpanes到白色後面的背景。我找不到這個語法。見下文。
  • https://drive.google.com/file/d/0B_YEgxccklmHZ1RFNHNlY1pYTGc/view?usp=sharing

    讚賞任何幫助。

    Thx!

    回答

    1

    關於2.)嘗試設置tab-header-background的背景顏色。下面一個例子:

    .tab-pane>*.tab-header-area>*.tab-header-background { 
        -fx-background-color: -fx-outer-border, -fx-text-box-border, white; 
    } 
    

    enter image description here

    我從默認摩德納主題複製這個片段,並修改它。 '>' selector選擇直接孩子,'*'被稱爲universal selector,它選擇任何類型的單個元素。但是,這裏可以省略它,因爲它與一個簡單的選擇器結合使用。

    對不起,我不知道如何解決你的第一個問題呢。也許我會找到一些東西。

    +0

    不錯。這工作。你能解釋一下你的語法,「> *」,以及你的-fx-outer-border和-fx-background-color是逗號分隔嗎?謝謝 – 2015-02-10 16:57:41

    +0

    你的意思是,爲什麼有多種顏色('-fx-outer-border,-fx-text-box-border,white'每個逗號分隔)? – gfkri 2015-02-11 09:53:11

    +0

    感謝您的幫助。對於讀這個的人來說,我找到了caspian.css(默認的FX樣式表),並且已經解決了我的大部分問題,除了表格列低於填充大小的問題,就像我的示例一樣。) – 2015-02-12 11:06:12