我正在尝试使用 JavaFX 更改由 TextField::setPromptText
生成的字符串的属性。
此代码:
TextField shapeField = new TextField();
shapeField.setMaxWidth(100);
shapeField.setPromptText("Circle, Triangle, Hexagon");
TextField fillField = new TextField();
fillField.setMaxWidth(100);
fillField.setPromptText("Red, Green, Grey");
当前将提示文本设置为:
我希望能够使字体更小并更改颜色。我该怎么做?
答案 0 :(得分:-1)
对于您需要的颜色: -fx-prompt-text-fill: 红色; 并且您可以更改字体大小,但您需要添加一个事件来检查文本是否为空,然后使用提示文本大小,如果不是文本的实际大小(已编辑): -fx-字体大小
例如:
tf.setStyle("-fx-prompt-text-fill: red;\n" + "-fx-font-size: 26pt;");