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

Dav*_*riz 1 java user-interface textarea javafx

这是我在许多Web应用程序中注意到的一个功能,我希望它在我的JavaFX应用程序的TextArea中.

海明威的桌面版提供了一个很好的例子:

在添加内容之前

内容添加后

jew*_*sea 5

在TextArea上设置promptText.

 textArea.setPromptText("Type or paste something to get started...");
Run Code Online (Sandbox Code Playgroud)

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

有关: