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

发布于 2024-10-19 22:34:49 字数 108 浏览 0 评论 0原文

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

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

is there any way to change default shortcuts used by JTable? For instance I would like to change Home and End keys, so they would move to first/last row instead of first/last column.

Any way to do this? Thank you for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱殇璃 2024-10-26 22:34:49

将 inputmap 与以下字符串 "selectLastRow""selecFirstRow" 一起使用,

如下所示:

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

Use inputmap with the following strings "selectLastRow" and "selecFirstRow"

Like this:

table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_HOME, 0), "selectFirstRow");
滥情空心 2024-10-26 22:34:49

您可以使用 Ctrl+HOMECtrl+END 移至第一行/最后一行。您应该尽量不要改变这种行为,因为这是用户习惯的。

You can use Ctrl+HOME and Ctrl+END to move to the first/last row. You should try not to change this behaviour because this is what users are used to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文