css - 文本字段 javaFX 中的提示文本

标签 css javafx textfield

在 JavaFX CSS 中,我只想对提示文本应用效果,而不影响 TextField 中的文本,但不知道如何访问该元素。我只能使用 -fx-prompt-text-fill 更改颜色。当我对文本应用效果时,提示文本也会受到影响,为什么?

.text-field {
    -fx-prompt-text-fill: gray;
}
.text-field > .text {
        -fx-effect: dropshadow( two-pass-box , blue , .5, 10 , 1 , 1);    
}

在上面的代码中还对提示文本应用了阴影,这是我想避免的!!

最佳答案

如果使用 JFoenix,则可以使用样式表设置提示文本的样式。 CSS 类是 .jfx-text-field 和属性 -fx-prompt-text-fill

例子:

.jfx-text-field {
-fx-prompt-text-fill: #989898;
}

如果您需要其他组件,请查找:JFoenix GitHub components page

关于css - 文本字段 javaFX 中的提示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34995410/

相关文章:

android - 关于jetpack compose中文本字段高度的查询

javascript - 当您在网站上按 F5 而不是使用 enter 时,图像会消失

css - 当宽度超过最大宽度时,如何使图像走出div?

java - 内容更改时 SwingNode 的内容未被垃圾收集

javafx-2 - JavaFX TableView 可以部分编辑吗?

actionscript-3 - 如何通过TLF文本传递鼠标点击?

html - 是否可以在不使用 javascript 的情况下更改工具提示消息的背景和文本颜色?

html - 将字母彼此重叠/在容器中将字母居中?

java - 使用 JavaFX 中的箭头键导航出 GridPane 中的 TextField

actionscript-3 - TextField 小写行