java - 任何更改 JTable 组件默认行为的方法

标签 java swing jtable key-bindings

有什么方法可以更改 JTable 使用的默认快捷键吗?例如,我想更改 Home 和 End 键,这样它们就会移动到第一/最后一行而不是第一/最后一列。

有办法做到这一点吗?谢谢您的帮助。

最佳答案

使用带有以下字符串的 inputmap "selectLastRow""selecFirstRow"

像这样:

table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, 0), "selectFirstRow");

关于java - 任何更改 JTable 组件默认行为的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167712/

相关文章:

java - 不断的重画问题

java - JScrollpane 仅在最大化窗口后可见 Java Swing

java - 如何确定 JTable 中的哪些列可见

Java "java.util.logging.Logger"在使用 nohup 运行时不起作用

java - 无法通过 Phantom 连接到 Cassandra (NoHostAvailableException)

java - 如何通过配置更改在 Android 上管理蓝牙连接?

java - 从 native 查询和转换中检索数据

java - JButton 移动文本

java - 无法手动绘制到 JPanel

java - 如何使用 netbeans 中的 arrayList 中的信息创建 jTable?