2013-01-02 36 views
6

JavaFXでハイライトの色を変更するにはどうすればよいですか?通常はグラデーションが付いた青ですが、緑の強調表示をしたいと思います。私は以下を試しました:JavaFXでハイライトの色を変更する方法は?

.root{ 
    -fx-shadow-highlight-color: #CCFF99; 
} 

ありがとうございました!

答えて

18

ルックcaspian.css(JavaFXの2)またはmodena.css(JavaFXの8)

.root { 
    /* A bright blue for highlighting/accenting objects. For example: selected 
    * text; selected items in menus, lists, trees, and tables; progress bars; 
    * default buttons. 
    */ 
    -fx-accent: #0093ff; 

    /* A bright blue for the focus indicator of objects. Typically used as the 
    * first color in -fx-background-color for the "focused" pseudo-class. Also 
    * typically used with insets of -1.4 to provide a glowing effect. 
    * 
    * TODO: should this be derived from -fx-accent? 
    */ 
    -fx-focus-color: #0093ff; 
} 

変更におけるその用途に応じてこれらの色。

+0

ありがとうございました!そして私はリストビューのホバリングバックグラウンドを手動で変更する必要がありますか?または、-fx-accentのようにグローバルに変更する方法はありますか? – stetro

+2

ListViewのホバー色は '-fx-cell-hover-color'です - これも[caspian.css - 2.2版へのリンクです](http://hg.openjdk.java.net/ openjfx/2.2/master/rt/raw-file/tip/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css) – jewelsea

関連する問題