gpt4 book ai didi

java - 通过jtable中的箭头键删除行选择

转载 作者:行者123 更新时间:2023-11-29 09:50:11 25 4
gpt4 key购买 nike

我在 JScrollpane 中实现了一个 JTable。我已将 MouseListener 添加到 JTable,因此它可以与 MouseListener 一起正常工作。

现在我的问题是,行选择也通过键盘箭头键(向上箭头/向下箭头)改变,它不调用我已经用 MouseListener 实现的方法。所以我只想通过键盘箭头删除 JTable 选择。

请帮助我。

最佳答案

Swing组件使用Key Bindings在输入给定的 KeyStoke 时调用操作。

通过阅读上面的教程链接,您应该能够使用如下代码删除键绑定(bind):

InputMap im = table.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
im.put(KeyStroke.getKeyStroke("DOWN", 0), "none");

我会让你处理向上键。

关于java - 通过jtable中的箭头键删除行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782621/

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