英文:
Select/deselect TextField in JavaFX
问题
我有一个项目,其中包含5个文本字段,问题是当程序启动时,第一个文本字段总是被光标“选定”了?
如何去除这个选定状态?我已经尝试过了...
- textfield.clear() / 它只会清除内容,但默认情况下它是空的
- textfield.setDisabled(true) / 我无法选择或编辑它
- textfield.setEditable(false) / 我无法编辑
- textfield.deselect() / 实际上这什么也没做
有什么想法吗?
英文:
I have a project, that contains 5 textfields, and the problem is that when the program starts, the first textfield is always "selected" with a cursor in it?
How should I remove the selection? I have tried..
- textfield.clear() / it only clear the content, but it is empty by default
- textfield.setDisabled(true) / I can't select or edit it at all
- textfield.setEditable(false) / I can't edit
- textfield.deselect() / actually this doesn't do anything
Any idea?
答案1
得分: 2
尝试在父级中使用 root.requestFocus();
。
英文:
Try root.requestFocus();
in the parent.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论