我知道JTable通常放在JScrollPane中,但我不想滾動,我希望在添加一行時增長表。 我已經使用NetBeans IDE 8.2創建了一個swing應用程序,它幾乎可以完成我想要的操作,並將其放入JPanels,數據和標題放在單獨的面板中。我的JTable根本沒有顯示
我試圖去基礎和手工製作我需要的代碼,但它根本不顯示錶格。
public NewJFrame1() {
initComponents();
JTable table = new JTable();
DefaultTableModel tableModel = new DefaultTableModel();
tableModel.addColumn("Type");
tableModel.addColumn("Folder");
String[] row = {"Datum1","Datum2"};
table.setModel(tableModel);
tableModel.addRow(row);
this.getContentPane().add(table.getTableHeader());
this.getContentPane().add(table);
}
應該在JScrollPane中顯示一個表格,以便正確顯示標題和數據。閱讀JTable API,您將在「如何使用表格」的Swing教程中找到指向使用表格基礎知識的鏈接。 – camickr
^---他說的[如何使用表格](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html) 和[如何使用滾動窗格](http:/ /docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html) – MadProgrammer
'initComponents'表明您使用Netbeans表單編輯器,您可能會發現這會干擾您嘗試動態修改UI並且你最好不要使用它(表單編輯器) – MadProgrammer