2013-01-02 79 views
6

Làm cách nào để thay đổi màu đánh dấu trong JavaFX? Thông thường nó có màu xanh với độ dốc, nhưng tôi muốn có một điểm nhấn màu xanh lá cây. Tôi đã thử các cách sau:Làm cách nào để thay đổi màu đánh dấu trong JavaFX?

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

Cảm ơn bạn đã trợ giúp!

Trả lời

18

Nhìn vào caspian.css (JavaFX 2) hoặc 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; 
} 

Thay đổi những màu sắc theo tập quán của họ.

+0

Cảm ơn rất nhiều! Và tôi có nên thay đổi hình nền di chuột của ListView theo cách thủ công không? Hoặc là có một cách để thay đổi chúng toàn cầu như -fx-accent? – stetro

+2

Màu di chuột của danh sách là: '-fx-cell-hover-color' - cũng có thể tìm thấy nó trong [caspian.css - đây là liên kết đến phiên bản 2.2] (http://hg.openjdk.java.net/ openjfx/2.2/master/rt/raw-file/tip/javafx-ui-điều khiển/src/com/sun/javafx/scene/control/skin/caspian/caspian.css) – jewelsea

Các vấn đề liên quan