JTables细胞比对

时间:2013-04-04 06:10:10

标签: java swing jtable

我在JTable内水平对齐了两个JScrollBar。当我在第一个JTable中选择一个单元格时,我希望对齐另一个JTable上的相应单元格。

我正在做的是,每次选择第一个JTable中的单元格时,我使用JTable.getCellRect()方法获取每个单元格的y位置,然后使用{{1 }}。第二个JTable.scrollRectToVisible(firstJTableCell)中的单元格随后可见,但我想知道如何将其与第一个JTable中的选定单元格对齐。
当第一个JTable中选择了一个单元格时,我可以知道在第二个JTable中选择哪个单元格。我想知道的是如何以编程方式对齐两个JTables单元格。

1 个答案:

答案 0 :(得分:1)

可能有更好的方法可以获得相同的结果,但是,您可以使用AdjustmentListenerListSelectionListener来监控对JScrollPane和{{1}的更改并将这些结果同步回另一个表(基于原始事件的来源)

JTable