2013-05-06 14 views
10

Ho creato una colonna modificabile in Jtable.Ottenere valori dalla cella JTable

voglio vecchi valori da una cella quando ho finito di modifica di una cella

+0

"Voglio valori da una cella quando ci si immette come chiave rilasciatoEvent". Vuoi dire: "Voglio i vecchi valori da una cella quando ho finito di modificare una cella"? –

+0

sì hai ragione – user2042166

+0

bene una volta che hai finito di modificare una cella, quindi il nuovo valore sostituisce il vecchio. Come pensi che questo dovrebbe funzionare? –

risposta

19

È possibile ottenere il valore utilizzando

table.getModel().getValueAt(row_index, col_index);

dove table è il nome della tabella e restituirà un Object

Passare attraverso questo Getting cell value. Potrebbe essere utile per te.

+0

Grazie ma non ricevo l'ultimo valore inserito nella cella quando lo stato attivo passa alla cella successiva – user2042166

+0

@ user2042166 Intendi dopo la modifica nella cella della tabella ??? – Maximin

+0

Sì, hai ragione. – user2042166

1

È possibile utilizzare uno TableCellListener, come mostrano here. Utilizza uno PropertyChangeEvent per tenere traccia dei vecchi e dei nuovi valori.

+0

Working Fine..Grazie ... – user2042166

0

È inoltre possibile creare la propria implementazione di un modello TableModel e sovrascrivere il metodo setValueAt per tenere traccia delle modifiche.

+0

Grazie ... Lavorando bene .. – user2042166

0

Aggiungi un TableModelListener al modello TableModel. Ogni volta che un evento viene attivato, puoi aggiornare i contenuti del tuo campo di testo con il nuovo valore nella cella.

Problemi correlati