小编典典

JTables中的JScrollPane

java

我想知道你们是否有问题,例如您是否有一些JPanel自己的东西,JScrollPane并且您的面板中使用了很多JTables和他们自己的JScrollPanes,是否存在上/下滚动面板的问题?

我的意思是,当你的鼠标是一些表的口,然后JScrollPaneJTable是听上滚动,所以,当我得到很多JTable的I我能够滚动只在面板的几个地方,它是如此讨厌…

JPanel
JScrollPaneJTable滚动未显示时,是否有一些函数会将我的滚动事件发送给父级?我的意思是我想JScrollPane在某些JTable不需要使用滚动条的情况下禁用它(当它被隐藏时,因为记录太少了)。


阅读 175

收藏
2020-11-01

共1个答案

小编典典

是的,JTable了解下面列出的几种命名的滚动动作。它们通常用于键绑定中,但是您可以自己调用它们,如此相关示例所示,该命令命令为滚动窗格定义的操作。

附录:在概述中,从组件的动作图中获取命名动作:

Action action = table.getActionMap().get(name);

在需要时按名称调用操作:

action.actionPerformed(new ActionEvent(table, 0, name));

滚动相关的动作名称JTable

scrollDownChangeSelection
scrollDownExtendSelection
scrollLeftChangeSelection
scrollLeftExtendSelection
scrollRightChangeSelection
scrollRightExtendSelection
scrollUpChangeSelection
scrollUpExtendSelection
2020-11-01