Honcreato una classe che è il Table Model:
E un'altra che rappresenta la tabella:codice:import javax.swing.table.*; import java.util.*; public class Modello extends AbstractTableModel { String [] string ={"Nome","Cognome","Altro"}; Vector vett = new Vector(); public Modello() { vett.addElement("ciao"); vett.addElement("prova"); } public Object getValueAt(int rows,int cols) { return vett.get(0); } public int getColumnCount() { return 3; } public String getColumnName(int col) { return string[1]; } public int getRowCount() { return 2; } }
Il mio problema è che non riesco ad ottenere il primo elemento del Vector nella prima cella e cosi via.codice:import javax.swing.*; public class Tabella extends JFrame { private JTable tabella; private JPanel panel= new JPanel(); public Tabella() { Modello modello = new Modello(); tabella= new JTable(modello); panel.add(tabella); setContentPane(panel); setSize(200,200); setVisible(true); } public static void main(String arg[]) { Tabella tab = new Tabella(); } }
P.S. Ho già visto il tutorial Sun
Ciao

Rispondi quotando


