2010-07-24 6 views
1

J'ai un tableau 2D statique appelé Status.Data[][] et un en-tête de colonne appelé Status.Columns[]. J'utilise net beans et je veux pouvoir faire en sorte que les tableaux peuplent la table.Comment afficher un tableau 2D dans jTable?

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
     jTable1.setColumnModel(new DefaultColumnModel(Status.Data, Status.Columns)); 
    } 

Ceci génère une erreur indiquant qu'il attend un TableColumnModel.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
     jTable1.setColumnModel(new TableColumnModel(Status.Data, Status.Columns)); 
    } 

Ce dit java.swing.table.TableColumnModel est abstraite et ne peut pas être instancié.

Je serais même heureux si je pouvais comprendre comment le faire afficher lorsque la fenêtre est ouverte.

Comment remplir ma table?

Répondre

2

Vous pouvez créer le modèle de table et de passer ensuite au constructeur de table:

TableModel model = new DefaultTableModel(Status.Data, Status.Columns); 
JTable table = new JTable(model); 
1

utilisation javax.swing.table.DefaultTableModel

DefaultTableModel(Object[][] data, Object[] columnNames)