assioma
19-02-2004, 11:55
Salve,
Ho creato una JTable composta di quattro colonne che visualizza dei dati caricati da un archivio.
Tutto funziona ma non riesco ad inserire un bottone nella terza colonna della tabella, infatti invece di visualizzare il bottone
nella terza colonna mi appare un testo del tipo:
javax.swing.Jbutton[0,0,0x0,invalid,layout=javax.swing...
considerate che non sono tanto esperto...
Grazie
ecco la classe incriminata:
package Tipologie;
import java.applet.*; // Importo i package usati
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class tipologie extends Applet {
public void init() {
// Aggiungo griglia
String paramsql = "select * from Tipologie";// where TipCodTip = '1'";
leggetipologia leggetipologia2 = new leggetipologia();
leggetipologia2.leggetipologiaprot(paramsql);
Object[][] candidates = new Object[leggetipologia2.numrec][4];
JButton pluto = new JButton("pippo");
for (int i = 0; i < leggetipologia2.numrec; i++) {
candidates[i][0] =leggetipologia2.LisCodTip1[i];
candidates[i][1] =leggetipologia2.LisDesTip1[i];
candidates[i][2] = pluto;
//********************************************
//--> nella precedente colonna della JTable non mi visualizza un bottone ma questo testo:
javax.swing.Jbutton[0,0,0x0,invalid,layout=javax.swing...
//******************************************
candidates[i][3] ="pasquale4";
}
VoteModel model = new VoteModel(candidates);
VoteFrame view = new VoteFrame(model);
}
} // Fine classe
Ho creato una JTable composta di quattro colonne che visualizza dei dati caricati da un archivio.
Tutto funziona ma non riesco ad inserire un bottone nella terza colonna della tabella, infatti invece di visualizzare il bottone
nella terza colonna mi appare un testo del tipo:
javax.swing.Jbutton[0,0,0x0,invalid,layout=javax.swing...
considerate che non sono tanto esperto...
Grazie
ecco la classe incriminata:
package Tipologie;
import java.applet.*; // Importo i package usati
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class tipologie extends Applet {
public void init() {
// Aggiungo griglia
String paramsql = "select * from Tipologie";// where TipCodTip = '1'";
leggetipologia leggetipologia2 = new leggetipologia();
leggetipologia2.leggetipologiaprot(paramsql);
Object[][] candidates = new Object[leggetipologia2.numrec][4];
JButton pluto = new JButton("pippo");
for (int i = 0; i < leggetipologia2.numrec; i++) {
candidates[i][0] =leggetipologia2.LisCodTip1[i];
candidates[i][1] =leggetipologia2.LisDesTip1[i];
candidates[i][2] = pluto;
//********************************************
//--> nella precedente colonna della JTable non mi visualizza un bottone ma questo testo:
javax.swing.Jbutton[0,0,0x0,invalid,layout=javax.swing...
//******************************************
candidates[i][3] ="pasquale4";
}
VoteModel model = new VoteModel(candidates);
VoteFrame view = new VoteFrame(model);
}
} // Fine classe