Ich habe eine Jtable zu einem JScrollPane hinzugefügt. Ich muss ein Ereignis hinzufügen, um eine neue Zeile dynamisch einzufügen. Der generierte Code istNetbeans GUI-Builder-Customizing-Code (benutzerdefinierte Eigenschaft)
jTable1 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Sport passati", "Per quanto tempo", "Tempo di inattività"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class,
java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
Also sollte ich eine neue private Variable erstellen und das Objekt DefaultTableModel speichern. Der neue Code ist:
jTable1 = new javax.swing.JTable();
jTable1.setModel(dmt1 = new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Sport passati", "Per quanto tempo", "Tempo di inattività"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class,
java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
und
private javax.swing.table.DefaultTableMode dmt1;
Danach ändert sich die Tabelle verschwinden. Was ist los? Ich benutze Netbeans 8.1 unter Debian 9.