用一行创建JTable

时间:2014-06-25 12:03:41

标签: java swing jtable

我试图创建一个JTable,它应该只有一行,并使用以下代码,

        Object rowData[][] =  {{ "", "", "", "", "", ""},null} ;
        Object columnNames[] = { "A", "B", "C" , "D", "E", "F"};
        TableModel model = new DefaultTableModel(rowData, columnNames);
        table = new JTable(model);
        JScrollPane scrollPane = new JScrollPane(table);
        add(scrollPane, BorderLayout.NORTH); //in a JDialog

然而我得到第一行的 A,B,C,D,E,F column names,然后创建了两个空行,而我只需要一个空行

我如何在JTable中实现这一目标?

对此我是全新的......请帮助。

1 个答案:

答案 0 :(得分:2)

  

对这个来说是全新的

查看DefaultTableModel API。您错过了一个可以使用的简单构造函数:

DefaultTableModel model = new DefaultTableModel(columnNames, 1);
JTable table = new JTable( model );