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