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 № 1Jestem 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 );