/ / Stwórz JTable z jednym rzędem - java, swing, jtable

Stwórz JTable z jednym rzędem - java, swing, jtable

Próbuję utworzyć JTable, który powinien zawierać tylko jeden wiersz i używam następującego kodu,

        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

Jednak otrzymuję pierwszy wiersz z ALFABET tak jak column names a następnie tworzone są dwa puste wiersze, a ja potrzebuję tylko jednego pustego wiersza.

Jak mogę to osiągnąć w JTable?

Jestem całkowicie nowy w tym .. pomóż.

Odpowiedzi:

2 dla odpowiedzi № 1

Jestem całkowicie nowy w tym

Sprawdź API DefaultTableModel. Tęskniłeś za prostym konstruktorem, którego możesz użyć:

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