Swing 是否始终显示JavaFX的PrompText?

Swing 是否始终显示JavaFX的PrompText?,swing,javafx-2,javafx,textfield,Swing,Javafx 2,Javafx,Textfield,我看到了一个实现TextPrompt的站点 在实现中,有一个setShow(Show.ALWAYS)方法,无论JTextField是否具有焦点,都可以始终显示提示文本 JTextField tf = new JTextField(); TextPrompt tp = new TextPrompt("Prompt", tf); tp.setShow(Show.ALWAYS); 在JavaFX中有这样做的方法吗?方法是覆盖textfield的伪类“聚焦的””的默认css样式。要做到这一点,请使用

我看到了一个实现TextPrompt的站点

在实现中,有一个setShow(Show.ALWAYS)方法,无论JTextField是否具有焦点,都可以始终显示提示文本

JTextField tf = new JTextField();
TextPrompt tp = new TextPrompt("Prompt", tf);
tp.setShow(Show.ALWAYS);

在JavaFX中有这样做的方法吗?

方法是覆盖textfield的伪类“
聚焦的”
”的默认css样式。要做到这一点,请使用以下命令加载您自己的css文件

.text-field:focused {
    -fx-background-color: -fx-focus-color, -fx-text-box-border, -fx-control-inner-background;
    -fx-background-insets: -0.4, 1, 2;
    -fx-background-radius: 3.4, 2, 2;
    -fx-prompt-text-fill: transparent;  /* <----- Remove this line */
}
。文本字段:聚焦{
-fx背景颜色:-fx焦点颜色,-fx文本框边框,-fx控件内部背景;
-外汇背景插图:-0.4,1,2;
-外汇背景半径:3.4,2,2;

-fx提示文本填充:透明;/*方法是覆盖textfield的伪类“
聚焦的
”的默认css样式

.text-field:focused {
    -fx-background-color: -fx-focus-color, -fx-text-box-border, -fx-control-inner-background;
    -fx-background-insets: -0.4, 1, 2;
    -fx-background-radius: 3.4, 2, 2;
    -fx-prompt-text-fill: transparent;  /* <----- Remove this line */
}
。文本字段:聚焦{
-fx背景颜色:-fx焦点颜色,-fx文本框边框,-fx控件内部背景;
-外汇背景插图:-0.4,1,2;
-外汇背景半径:3.4,2,2;
-fx提示文字填充:透明/*