如何在java中用Escape键替换Jbutton?

在我的程序中,我有一个Jbutton(名为 “Clear”),可以清除GUI中的几个文本字段。我想用Escape键代替这个按钮,这样按Escape键就和按这个按钮一样。(我不希望在我的程序中出现这个Jbutton)

解决方案:

基本上,你想从使用 键绑定.

现在,就我个人而言,我会给你的 “清除 “按钮附加一个绑定,这样使用起来就有两种选择……例如……

JButton clear = new JButton("Clear");

InputMap im = clear .getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
ActionMap am = clear .getActionMap();

im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "clear");
am.put("clear", new ClearFieldsAction());

给TA打赏
共{{data.count}}人
人已打赏
未分类

Google ORTools - 不能共享同一路径的节点。

2022-9-8 22:33:40

未分类

验证npm在CI构建中的版本是否增加了。

2022-9-8 22:44:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索