【发布时间】:2014-01-15 13:17:27
【问题描述】:
我希望能够仅使用 F2 和 ENTER 键来编辑节点名,而不是使用鼠标。我添加了这两行,它们正在工作:
jTree1.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "startEditing");
jTree1.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_F2, 0), "startEditing");
但是如何禁用鼠标编辑?有没有类似的方法:jTree1.setToggleClickCount(2);
我想这样做的原因是我想保留节点的旧名称,所以我将创建一个 keylistener 来监听 F2 和 ENTER 并保持名称不变。那有意义吗?有什么想法吗?
【问题讨论】:
-
旁白:不要使用 KeyListener,要使用键绑定