Non ho esplicitamente impostato un MouseListener,
ma il click all'interno della cella (in cui viene visualizzato il valore dell'intero) e la successiva modifica del valore ivi visualizzato funziona.
Il codice che uso per costruire la tabella è il seguente:
codice:
JTable jTable1 = new javax.swing.JTable();
[ ... calcolo numero righe e numero colonne e
popolo la tabella con i valori interi ... ]
jTable1.setModel
(
new javax.swing.table.DefaultTableModel(
props, headers)
{
Class[] types = new Class []
{
java.lang.String.class,
java.lang.String.class,
java.lang.Object.class
};
public Class getColumnClass(int columnIndex)
{
return types [columnIndex];
}
}
);
jTable1.setName("Tabella_proprietà");
org.jdesktop.application.Application.
getInstance(drawgui.DrawGUIApp.class).
dgv.addTable(jTable1);
Dove il metodo addTable non fa altro che aggiungere la tabella
all'oggetto jScrollPane1:
public void addTable(javax.swing.JTable ms)
{
jScrollPane1.setViewportView(ms);
}
Questo è quanto. Sto pensando a qualche dichiarazione di un qualche Listener da qualche parte che non riesco a scovare...