동일한 JTable을 가지지 만 열의 값이 다른 2 개의 JTabbedPane을 만들고 싶습니다. 지금 당장 어떤 이유로 든 탭 중 하나만 나타나고 그 이유는 확실하지 않습니다. 또한 나는이 다른 방법을 최선을 다하고 있습니다 DefaultTableModel
의 두 가지를 만들어?2 개의 다른 JtabbedPane에 동일한 jtable을 만듭니다.
public static void tableMaker(DefaultTableModel m, DefaultTableModel m1, final Map<String, NumberHolder> uaCount)
{
final JFrame frame = new JFrame("Strings");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JTabbedPane tabbedPane = new JTabbedPane();
m.addColumn("String");
m.addColumn("Occurrences");
m1.addColumn("String");
m1.addColumn("Occurrences");
JTable table = new JTable(m);
JTable table = new JTable(m1);
table.setAutoCreateRowSorter(true);
JScrollPane scrollPane1 = new JScrollPane(table1);
JScrollPane scrollPane2 = new JScrollPane(table2);
frame.getContentPane().setLayout(new BorderLayout());
panel1.add(scrollPane1);
panel2.add(scrollPane2);
frame.getContentPane().add(panel1, BorderLayout.CENTER);
frame.getContentPane().add(panel2, BorderLayout.CENTER);
frame.add(tabbedPane, BorderLayout.NORTH);
tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
tabbedPane.addTab("Tab 1", null, panel1,
"String length 2");
tabbedPane.addTab("Tab 1", null, panel2,
"String length 2");
나는 동일한 정보로 두 개의 탭을 갖는 목적은 무엇인가 물어 봐도 될까요? –
'String' 열은 다른 정보를 갖게 될 것입니다. – user2007843
그렇다면 그것은 동일한 테이블이 될 수 없다는 것을 의미합니다. 공통 정보를 중앙 집중식으로 재사용 할 수있는 일종의 결합 테이블 모델을 가질 수는 있지만 동일한 JTable이 될 수는 없습니다. –