gpt4 book ai didi

Java Swing 专注于 Tab 键

转载 作者:行者123 更新时间:2023-11-30 06:26:33 26 4
gpt4 key购买 nike

当我们使用“Tab”键时,有没有一种方法可以跳过对特定组件的关注。如果用户双击该组件,则焦点应转到该文本。

最佳答案

所以基本上你想在 Tab 按下时改变 JTable 功能?

Swing 使用 KeyBindings通过向 JTable 添加一个新的 KeyBinding 来简单地替换 Swing 组件在按键等上的现有功能(美丽的发生是因为 JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT):

table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0), "tab");
table.getActionMap().put("tab", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent ae) {
//do something on JTable tab pressed or do nothing
}
});

关于Java Swing 专注于 Tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14161272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com