我用JavaFX编写了一个应用程序,它只能用于键盘的箭头.所以我在Scene的舞台上阻止了MouseEvent,并且我"监听"了KeyEvents.我还关闭了所有节点的可聚焦性:
for(Node n : children) {
n.setFocusTraversable(false);
Run Code Online (Sandbox Code Playgroud)
现在我有一些文本字段,复选框和按钮.我想以编程方式更改输入控件(textfield,checkbox,..)的状态:例如,我想进入文本字段以编程方式编辑内容.所以我的问题是:如何进入非焦点可遍历的文本字段?因为textfield.requestFocus(); 因为我将false设置为textfield的focustraversable属性,所以不再起作用了.
谢谢
我在用户会话中保存了一些引用,这些引用链接到不可序列化的对象.我希望在应用程序关闭之前,在会话序列化之前从会话中删除这些属性.
有办法吗?我已经尝试过监听app destroy的监听器,但是当时会话已经失效.