我有兩個表。一個表是一個固定的列(即,該表對另一個表的滾動條的滾動沒有任何影響)。這兩個表格必須通過垂直滾動條滾動。任何想法或建議或示例?兩個JTable共同滾動條
這是前一個問題的延續。 Fixed Column 答案是這裏FixedColumn.java
我有兩個表。一個表是一個固定的列(即,該表對另一個表的滾動條的滾動沒有任何影響)。這兩個表格必須通過垂直滾動條滾動。任何想法或建議或示例?兩個JTable共同滾動條
這是前一個問題的延續。 Fixed Column 答案是這裏FixedColumn.java
Fixed Column Table或Row Number Table找到更多的信息給一些想法。
有一個簡單的解決方案來解決這個問題。只需將「固定列」表放入用於第二個表格的滾動窗格的「行標題」裝飾區域即可。它應該類似以下內容:
JTable table1 = new JTable();
JTable table2 = new JTable();
JScrollPane scrollPane = JScrollPane(table2);
JViewport viewport = new JViewport();
viewport.setView(table1);
viewport.setPreferredSize(table1.getPreferredSize());
scrollPane.setRowHeaderView(viewport);
scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER,table1.getTableHeader());
您可以在http://java.sun.com/docs/books/tutorial/uiswing/components/scrollpane.html#decorations