gpt4 book ai didi

java - JTable 和 getInputMap - 仅适用于一个键?

转载 作者:行者123 更新时间:2023-12-02 05:09:42 25 4
gpt4 key购买 nike

为什么此代码不起作用 - 也就是说,对于 Enter 键和删除键执行 Enter 键的操作。

JTable klient;

int obj=0, obj2=0;

KeyStroke klawisz = KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0);
klient.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(klawisz, obj);
klient.getActionMap().put(obj, new TabelaAkcji());

KeyStroke klawisz2 = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
klient.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(klawisz2, obj2);
klient.getActionMap().put(obj2, new TabelaAkcji2());

最佳答案

因为objobj2都是0。

这一行

klient.getActionMap().put(obj2, new TabelaAkcji2());

将覆盖您之前输入的条目,因为您使用的 key 与之前调用中的 key 相同。

关于java - JTable 和 getInputMap - 仅适用于一个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27440645/

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