J'ai un JTable avec 5 lignes au moment de la conception. Maintenant, je dois ajouter plus de lignes que je vais dynamiquement. Je reçois un tableau hors de l'erreur d'exception lorsque j'ajoute plus de lignes. Comment puis-je résoudre ce problème?JTable ajout d'une nouvelle ligne
item_list = new javax.swing.JTable();
item_list.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"No.", "Description", "Cost"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class, java.lang.Float.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
item_list.getColumnModel().getColumn(0).setPreferredWidth(30);
item_list.getColumnModel().getColumn(1).setPreferredWidth(100);
item_list.getColumnModel().getColumn(2).setPreferredWidth(50);
jScrollPane2.setViewportView(item_list);
Quel type de modèle de table utilisez-vous? DefaultTableModel, un de vos propres moyens? – MeBigFatGuy
je suis usign DefaultTableModel. mais j'ai enlevé une colonne et changé la largeur de chaque colonne .. – Deepak