JavaFX中的样式ChoiceBox

时间:2014-07-23 18:06:29

标签: java css javafx

如何使用CSS在JavaFX中设置ChoiceBox样式?我发现的唯一的事情是如何改变背景和文字颜色。

// Background Color
.cb {
   -fx-background-color: #HEX;
}

// Text Color
.cb .label {
   -fx-text-fill
}

enter image description here

我仍然缺少的是悬停项目时的突出显示颜色和下拉列表的背景颜色。还有小箭头。不幸的是,我没有发现任何文档或任何有用的信息。

修改

@James_D提供了一个很棒的链接来找到样式:Modena.css

通过这种方式,我想出了如何为白色背景着色。

.cb .context-menu {
   -fx-background-color: black;
}

1 个答案:

答案 0 :(得分:2)

突出显示颜色:

.cb .menu-item:focused {
  -fx-background-color: yellow ; /* for example */
}

下拉列表的背景颜色:

.cb .context-menu {
    -fx-background-color: antiquewhite ;
}

对于箭头:

.cb {
  -fx-mark-color: green ;
}