Domanda

Posso impostare i dati nel costruttore JTable, quindi l'utente può modificare questi dati quando il programma è in esecuzione manualmente (digitando dalla tastiera).

Ma quale metodo dovrei usare nel caso in cui volessi cambiare i dati in qualche colonna? Per cambiare l'intestazione della colonna, utilizzo il metodo TableColumn setHeaderValue. Cosa devo usare per impostare il valore nella cella JTable?

È stato utile?

Soluzione

Se si desidera consentire agli utenti di modificare i dati, è necessario impostare un TableCellEditor sulle celle che si desidera modificare. Probabilmente vorrai anche iniziare a utilizzare un TableModel invece di codificare i dati nella JTable stessa.

Vedi http://java.sun.com/ docs / libri / tutorial / uiswing / componenti / table.html

Altri suggerimenti

Durante la creazione della JTable è necessario innanzitutto specificare che i valori di una determinata colonna sono modificabili. Ovviamente puoi anche fornire la funzionalità di modifica in base alla riga. ma tutte queste cose che dovresti definire mentre crei la tabella stessa. Ti preghiamo di rispondere se hai bisogno di aiuto in merito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top