/ / JTable mit einer Zeile erstellen - Java, Swing, JTable

Erstellen Sie JTable mit einer Zeile - Java, Swing, JTable

Versuche, eine JTable zu erstellen, die nur eine Zeile enthalten sollte, und verwende den folgenden Code:

        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

Allerdings bekomme ich die erste Reihe mit A, B, C, D, E, F wie column names und danach werden zwei leere reihen erstellt, während ich nur eine leere reihe brauche.

Wie kann ich das in JTable erreichen?

Bin ganz neu dabei .. bitte helfen.

Antworten:

2 für die Antwort № 1

Bin ganz neu dabei

Überprüfen Sie die DefaultTableModel-API. Sie haben einen einfachen Konstruktor vermisst, den Sie verwenden können:

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