我想知道你们是否有问题,例如您是否有一些JPanel自己的东西,JScrollPane并且您的面板中使用了很多JTables和他们自己的JScrollPanes,是否存在上/下滚动面板的问题?
JPanel
JScrollPane
JTable
我的意思是,当你的鼠标是一些表的口,然后JScrollPane的JTable是听上滚动,所以,当我得到很多JTable的I我能够滚动只在面板的几个地方,它是如此讨厌…
JPanel JScrollPane当JTable滚动未显示时,是否有一些函数会将我的滚动事件发送给父级?我的意思是我想JScrollPane在某些JTable不需要使用滚动条的情况下禁用它(当它被隐藏时,因为记录太少了)。
是的,JTable了解下面列出的几种命名的滚动动作。它们通常用于键绑定中,但是您可以自己调用它们,如此相关示例所示,该命令命令为滚动窗格定义的操作。
附录:在概述中,从组件的动作图中获取命名动作:
Action action = table.getActionMap().get(name);
在需要时按名称调用操作:
action.actionPerformed(new ActionEvent(table, 0, name));
滚动相关的动作名称JTable:
scrollDownChangeSelection scrollDownExtendSelection scrollLeftChangeSelection scrollLeftExtendSelection scrollRightChangeSelection scrollRightExtendSelection scrollUpChangeSelection scrollUpExtendSelection