小编Pac*_*oid的帖子

JavaFX:以编程方式聚焦文本字段

我用JavaFX编写了一个应用程序,它只能用于键盘的箭头.所以我在Scene的舞台上阻止了MouseEvent,并且我"监听"了KeyEvents.我还关闭了所有节点的可聚焦性:

for(Node n : children) {
     n.setFocusTraversable(false);
Run Code Online (Sandbox Code Playgroud)

现在我有一些文本字段,复选框和按钮.我想以编程方式更改输入控件(textfield,checkbox,..)的状态:例如,我想进入文本字段以编程方式编辑内容.所以我的问题是:如何进入非焦点可遍历的文本字段?因为textfield.requestFocus(); 因为我将false设置为textfield的focustraversable属性,所以不再起作用了.

谢谢

events focus textfield javafx-2

15
推荐指数
1
解决办法
5万
查看次数

序列化之前从会话中删除属性

我在用户会话中保存了一些引用,这些引用链接到不可序列化的对象.我希望在应用程序关闭之前,在会话序列化之前从会话中删除这些属性.

有办法吗?我已经尝试过监听app destroy的监听器,但是当时会话已经失效.

java session java-ee

4
推荐指数
1
解决办法
759
查看次数

标签 统计

events ×1

focus ×1

java ×1

java-ee ×1

javafx-2 ×1

session ×1

textfield ×1