Originariamente inviato da Patrick Jane
Si è vero io estendo JPanel ma se vedi bene poi lo aggancio al JFrame.Generalmente si estende JFrame con al suo interno un JPanel, e non il contrario.
La rimuovo qui (ci ho messo una print per vedere il metodo veniva chiamato, in realità prima ci avevo messo la chiamata a removeRow()) :Non vedo in che punto rimuovi la riga..
Inoltre sarebbe stato meglio estendere AbstractTableModel ed implementare i vai metodi getter e setter, successivamente andrai ad implementare anche quelli di cui hai bisogno.codice:public void tableChanged(TableModelEvent e) { System.out.println("Riga rimossa"); // Ma il realtà sul video la tabella è invariata }
http://download.oracle.com/javase/tu...able.html#data
La tabella la aggiungi sul frame, ma il frame viene esposto dal pannello...quindi..
Ricordati che la riga deve essere rimossa tramite il model della tabella con removeRow();
Guarda pure qui:
http://download.oracle.com/javase/tu...able.html#fire
Inoltre, per ascoltare sulla tabella potresti fare:
codice:tabella.getModel().addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent tme) { // Codice } });![]()



Rispondi quotando