当前位置: 首页 > 知识库问答 >
问题:

如何在JavaFX中的Textfield中添加提示文本

钱星辰
2023-03-14

我想在文本域中添加一些提示文本,如“姓名”或“姓氏”。我像这样创建textfieldtextfield userTextField=new textfield();,但我找不到如何做到这一点。在这里,我只是在JavaFX文本字段中发现了这个清晰的提示文本,只有当用户开始输入时,但我不敢相信这是唯一的方法。还是我错了?

共有1个答案

黄查猛
2023-03-14

我是这样做的:

userTextField.setPromptText("name"); //to set the hint text
userTextField.getParent().requestFocus(); //to not setting the focus on that node so that the hint will display immediately
 类似资料:
  • 在JavaFX应用程序中,我在choicebox旁边有一个choicebox和textfield。我想在文本域中的灰色文本框告诉用户要输入什么。但是,我希望提示文本根据ChoiceBox中选择的内容进行更改。 我在网上查找并找到了如何使用提示文本的textfield的代码,但我无法用ChoiceBox上的changeListener更改提示文本。 我试过了 而textfield之前已经用不同的提示

  • 我想在TextField中更改字体颜色。我找到了、来更改背景和边框的颜色,但没有找到文本的颜色。

  • 问题内容: 我正在尝试显示带有的。当我添加行时: 我收到一个错误: 致命错误:解开Optional值时意外发现nil 这通过呈现在我的内部。 我已经从这里下载了代码,并且工作正常。我将该方法复制并粘贴到我的代码中,但它中断了。最后一行的 自我 存在没有影响。 问题答案: 因此,我开始检查看看我的代码与工作代码之间可能有什么不同。我注意到我的ViewController扩展了 显然这意味着我需要设置

  • 运行时运行case 0时,我一直收到java.lang.NullPointerException。该问题似乎与设置TextField的提示文本有关。但是,当我切换选项卡时,问题不会返回。GUI是在Scene Builder中构建的。如何将TextField初始化为非空值。 这是准确的错误代码 我的FXML文件 FXML文件确实附加了正确的控制器

  • 这是我的全部代码 如何将所选组合框中的不同文本显示到声明为 TextField txtActivity

  • 问题内容: 我有一系列的svg矩形(使用D3.js),我想在鼠标悬停时显示一条消息,该消息应被用作背景的框包围。它们应彼此完全对齐,并与矩形(顶部和中心)完全对齐。做这个的最好方式是什么? 我尝试使用“ x”,“ y”,“ width”和“ height”属性添加svg文本,然后在svg rect之前添加。问题是文本的参考点在中间(因为我想使它居中对齐),但是对于矩形,它是左上角的坐标,而且我想在