如何设置提示文本字符串的颜色、字体和大小?

时间:2021-01-28 09:29:27

标签: java javafx prompt

我正在尝试使用 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");

当前将提示文本设置为:

prompt text

我希望能够使字体更小并更改颜色。我该怎么做?

1 个答案:

答案 0 :(得分:-1)

对于您需要的颜色: -fx-prompt-text-fill: 红色; 并且您可以更改字体大小,但您需要添加一个事件来检查文本是否为空,然后使用提示文本大小,如果不是文本的实际大小(已编辑): -fx-字体大小

例如:

tf.setStyle("-fx-prompt-text-fill: red;\n" + "-fx-font-size: 26pt;");
相关问题