PDA

Visualizza la versione completa : Java: JButton in JTable


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

ladyBlu
19-02-2004, 12:08
sei pregato di utilizzare il tag per scrivere il codice in modo da renderlo comprensibile a tutti e facilmente leggibile.
Il tag [*CODE]codice[*/CODE] senza * ed rappresentato dal bottone #.
Trovi tutto espressamente spiegato e richiesto nel regolamento del forum: < QUI > (http://forum.html.it/forum/showthread.php?s=&threadid=588640)

assioma
19-02-2004, 13:23
:dh: :dh: aiutatemi!!

anx721
19-02-2004, 13:35
Leggiti il tutorial java sulle tabelle, in particolare questa sezione:

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#renderer

ciao.

assioma
19-02-2004, 14:12
leggendo che sono arrivato a scrivere quel codice java ma
non riesco a risolvere questo problema!!!
tutti mi dicono di costruire le righe della tabella cos:

private Object[][] candidates = {
{ leggetipologia1.LisCodTip1[1],"One", new JButton("Modifica"), new JButton("Cancella") },
{ "Pippo","Two", new JButton("Modifica"), new JButton("Cancella") },
{ "Pippo","Three", new JButton("Modifica"), new JButton("Cancella") },
{ "Pippo","Four", new JButton("Modifica"), new JButton("Cancella") }
};
ma ora che ho costruito la mia tabella dinamicamente non riesco ad inserire un JButton

assioma
19-02-2004, 16:18
:dh:

Loading