2015-09-28 31 views
0

我爲我的Javafx項目使用了Android-Iconics library, developed by Mike Penz
如何在執行選擇操作時使用css更改FxIconics標籤的顏色?

代碼:

Tab tab1 = new Tab(); 
FxIconicsLabel labelDefault 
       = (FxIconicsLabel) new FxIconicsLabel.Builder(FxFontAwesome.Icons.faw_user) 
       .size(18) 
       .color(Color.web("#555555")) 
       .build(); 
tab1.setGraphic(labelDefault); 
tab1.setText(" Customer"); 

CSS:

.tab:selected { 
    -fx-border-color: #ddd #ddd #fff #ddd; 
    -fx-border-radius: 5 5 0 0; 
    -fx-text-fill: #555555; 
    -fx-font-weight: bold ; 
} 

我想用CSS,選擇選項卡時更改圖標即(labelDefault)顏色。

回答

0

如果您檢查JavaFX的Oracles CSS Reference,您可以看到TabPane包含一個包含標籤的Tab。標籤上可以設置圖形:

-fx-graphic: <uri>; 

這也許可能是最簡單的定義爲標籤的不同狀態不同​​的類,然後將其分配給標籤。

相關問題