如何在JavaFX TextArea中创建灰色文本,当用户开始添加文本时,该文本会消失?

时间:2017-03-30 21:06:21

标签: java user-interface javafx textarea

这是我在许多网络应用程序中注意到的一项功能,我希望它能够在我的JavaFX应用程序的TextArea中。

桌面版Hemingway提供了一个很好的示例:

Before content added

After content added

1 个答案:

答案 0 :(得分:5)

在TextArea上设置promptText

 textArea.setPromptText("Type or paste something to get started...");

如果您想要一个更复杂的解决方案,将PromptText传输到TextField上方的标签,那么当用户键入时,提示文本仍然可见,然后第三方Gluon glisten library会这样做。从你的描述中你可能不需要glisten功能和JavaFX中的标准promptText实现TextAreas可能对你很好。

相关: