Ciao ragazzi, sono abbastanza nuovo nell'utilizzo di Java e sto riscontrando grossi problemi nell'inserimento di una query fatta su un database mysql in una JTable, tramite vari siti e forum sono riuscito a racimolare questo codice che purtroppo non mi da ancora soddisfazioni
Attualmente in esecuzione quando clicco sul menuItem descritto sotto appare un jFrame da me richiamato senza la tabella, secondo voi quale può essere l'errore? In più vorrei sapere se nel codice ci sono errori che non mi possono permettere di visualizzare correttamente la jTable...
codice:
private void jMenuTabellaClientiActionPerformed(java.awt.event.ActionEvent evt) {
try {
DatabaseOperation operation = new DatabaseOperation();
List<TupleData> dati = operation.getTransazionidouble("Clienti");
//Schema tabella
TableSchema colonne = new TableSchema("Clienti");
String headers[] = {
"id_cliente",
"nome",
"cognome",
"Sesso",
"Data di nascita"
};
/* for(int i=0;i< colonne.getNumberOfAttributes();i++)
{
headers[i] = colonne.getColumn(i).getColumnName();
}*/
int i = 0;
Object[][] data = new Object[dati.size()][headers.length];
for(Iterator<TupleData> it=dati.iterator();it.hasNext();){
TupleData tmp=it.next();
for(int j=0;j<tmp.tuple.size();j++){
data[i][j]=tmp.tuple.get(j);
}
i++;
}
//Setto dati e intestazioni della tabella
JTable myJTable = new JTable();
myJTable.setModel(new javax.swing.table.DefaultTableModel(data, headers){
@Override public boolean isCellEditable(int rowIndex, int mColIndex) {
return false; }});
jFrameVistaTabelle.add(myJTable);
jFrameVistaTabelle.show();
} catch (SQLException ex) {
Logger.getLogger(Interfaccia.class.getName()).log(Level.SEVERE, null, ex);
}
}
Grazie per l'attenzione.