Domanda

Dato un JTable in cui una delle colonne contiene un numero, come faccio a visualizzare questo numero come moneta? Cioè 5 dovrebbe visualizzare da $ 5.00 ecc.

Può questo essere fatto direttamente sulla JTable dopo che è stato popolato con i dati, o devo fare prima? Grazie.

È stato utile?

Soluzione

Ci sono un paio di modi per affrontare questo. L'up-front più semplice potrebbe essere quella di riempire semplicemente che colonna con un oggetto personalizzato che implementa la valuta formattazione nel suo metodo toString().

L'altro è quello di utilizzare un renderer di celle personalizzato. Qui è alcuni esempi di codice per l'impostazione che fino. Essa avrebbe il vantaggio di essere "fatto direttamente sul JTable dopo che è stato popolato con i dati."

Altri suggerimenti

formato tabella Renderers mostra come i numeri e le date può essere facilmente formattato.

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