java - JavaFX 中的样式选择框

标签 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;
}

最佳答案

对于高亮颜色:

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

下拉列表的背景色:

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

对于箭头:

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

关于java - JavaFX 中的样式选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917757/

相关文章:

java - 是否有理由不在 android studio 中使用 lombok

java - Spring 安全 java.lang.IllegalArgumentException : Failed to evaluate expression 'ROLE_ADMIN'

html - 如何使 float DIV 列表出现在列中,而不是行中

JavaFX Canvas 双缓冲

java - 使用包含 WebView 的投影创建无边框窗口

javafx - 在JavaFX8中隐藏TextField的输入插入符

java - 创建 ArrayList<Item> 的子类进行继承

java - 复制java实例并存储在第一个实例中,如何将第二个实例的值复制回第一个实例?

html - 悬停背景显示不正确?

jquery - AJAX 运行后 CSS 样式不会刷新