我在JTable
内水平对齐了两个JScrollBar
。当我在第一个JTable
中选择一个单元格时,我希望对齐另一个JTable
上的相应单元格。
我正在做的是,每次选择第一个JTable
中的单元格时,我使用JTable.getCellRect()
方法获取每个单元格的y位置,然后使用{{1 }}。第二个JTable.scrollRectToVisible(firstJTableCell)
中的单元格随后可见,但我想知道如何将其与第一个JTable
中的选定单元格对齐。
当第一个JTable
中选择了一个单元格时,我可以知道在第二个JTable
中选择哪个单元格。我想知道的是如何以编程方式对齐两个JTables单元格。
答案 0 :(得分:1)
可能有更好的方法可以获得相同的结果,但是,您可以使用AdjustmentListener
和ListSelectionListener
来监控对JScrollPane
和{{1}的更改并将这些结果同步回另一个表(基于原始事件的来源)
JTable