【发布时间】:2016-11-21 02:51:18
【问题描述】:
我正在使用 JavaFX + FXML 构建一个小型应用程序,并且我正在尝试实现一些简单的 CSS 以具有特定的样式。
我对 Combobox 元素有疑问。事实上,默认情况下它的颜色是灰色:
我想让它变成白色(或透明),并保留边框,以匹配与文本字段相同的样式。所以我尝试将背景颜色设置为透明但有一个副作用:边框也变得透明!
这是我添加的 CSS:
.root {
-fx-font-size: 11pt;
-fx-font-family: "Verdana";
-fx-background: #FFFFFF;
}
.normal-label {
-fx-text-fill: #005EB8;
}
.normal-text-field {
-fx-text-fill: #333333;
}
.combo-box {
-fx-background-color: transparent;
}
我根本不习惯编写 CSS,所以也许我完全错过了一些东西。是组合框没有定义边框吗?所以我必须覆盖边界并找出文本字段的边界是什么?
【问题讨论】:
-
你试过
-fx-border: 1px solid grey;或text-field我认为是在JavaFX中