我想知道你们是否有问题,如果你们有一些JPanel,他们有自己的JScrollPane,而在你们的面板中,你们用了很多的JTable和他们自己的JScrollPane,有一个问题来滚动你的面板吗?
我的意思是当你的鼠标在某个表的视图上,然后JScrollPane of JTable在听滚动,所以当我得到很多JTables时,我只能在面板的几个地方滚动,这太烦人了……
当JPanel滚动甚至没有显示时,是否有一些函数将我的滚动事件发送给父JScrollPane?我的意思是,每当某些JScrollPane不需要使用滚动(当它被隐藏时,因为记录太少),我就想禁用它。
发布于 2013-12-06 00:22:15
是的,JTable理解几个名为滚动的行为,如下所示。它们通常在键绑定中使用,但是您可以自己调用它们,如这个相关的示例所示,它命令为滚动窗格定义的操作。
增编:在大纲中,从组件的动作图中获取命名的动作:
Action action = table.getActionMap().get(name);在需要时以名称唤起行动:
action.actionPerformed(new ActionEvent(table, 0, name));滚动与JTable相关的操作名称
scrollDownChangeSelection
scrollDownExtendSelection
scrollLeftChangeSelection
scrollLeftExtendSelection
scrollRightChangeSelection
scrollRightExtendSelection
scrollUpChangeSelection
scrollUpExtendSelectionhttps://stackoverflow.com/questions/20408369
复制相似问题