我试图创建一个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中实现这一目标?
对此我是全新的......请帮助。
答案 0 :(得分:2)
对这个来说是全新的
查看DefaultTableModel API。您错过了一个可以使用的简单构造函数:
DefaultTableModel model = new DefaultTableModel(columnNames, 1);
JTable table = new JTable( model );