我正在使用JDBC。 我的班級有一個帶有JTabbedPane的JFrame,用我的不同方法顯示帶有UI的JPanel。 在這個面板上,我想在JTable中顯示一個結果集,並附加一列按鈕。 這是所有目前正在工作,當我顯示它在一個新的JFrame,但不是當我嘗試顯示它在現有的。有人可以解釋爲什麼。爲什麼我的JTable會顯示在新的JFrame上,但不會顯示在我現有的JPanel上?
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
contentPane.add(tabbedPane, BorderLayout.CENTER);
JPanel panel = new JPanel();
tabbedPane.addTab("Main", null, panel, null);
panel.setLayout(null);
JTable table = new JTable(model);
DisplayButtonColumn testWithButtons1 = new DisplayButtonColumn(table,
displayHandler.getColCount());
DisplayButtonColumn testWithButtons2 = new DisplayButtonColumn(table,
displayHandler.getColCount() + 1);
panel.add(new JScrollPane(table));
// JFrame f = new JFrame();
// f.setSize(1000, 500);
// f.getContentPane().add(new JScrollPane(table));
// f.setVisible(true);
面板添加到框架的位置在哪裏? – kiheru
沒有足夠的信息 - 請顯示演示問題的SSCCE – kleopatra