【发布时间】:2016-06-13 05:29:11
【问题描述】:
我正在重新设置 JavaFX 应用程序的样式,但 :disabled 样式有问题。当我尝试更改-fx-text-fill 和-fx-opacity settings 时,textareas 的文本颜色仍然比文本字段略浅。这是我现在得到的风格:
/*** Text Fields and Areas ***/
.text-field,
.text-area {
-fx-text-fill: #000;
-fx-opacity: 1.0;
}
.text-field:disabled,
.text-area:disabled {
-fx-text-fill: #000;
-fx-opacity: 0.5;
}
这是禁用组件在程序中的外观: Screenshot from the JavaFX application
如您所见,TextField 的文本颜色为#7a7a7a,即#000 的50%。然而,TextArea 的颜色似乎是 #c7c7c7,它是 #000 的 25%。
有谁知道我怎样才能为文本区域获得与文本字段相同的禁用颜色?
【问题讨论】:
-
您好,当您将禁用的不透明度设置为 1 时会发生什么情况,在文本字段为 1 且文本区域为 0.5 的情况下,您是否得到相同的结果
-
当禁用属性的不透明度也设置为 1 时,最终颜色相同 (#000)。