我用JavaFX编写了一个只能通过键盘方向键使用的应用程序。 因此,我阻止了Scene舞台上的MouseEvent事件,并“监听”KeyEvents按键事件。 我还关闭了所有节点的可聚焦性:
for(Node n : children) {
n.setFocusTraversable(false);
现在我有一些文本框、复选框和按钮。 我想通过编程方式更改输入控件(文本框、复选框等)的状态:例如,我想以编程方式进入文本框以编辑内容。 那么我的问题是:如何进入一个不可聚焦的文本框? 因为textfield.requestFocus(); 不再起作用,因为我将我的文本字段的focustraversable属性设置为false。
谢谢
setText
吗?如果我误解了你的问题,请重新表述问题是什么,你尝试了什么,以及哪些方面不起作用? - Knut Arne Vedaa