2010-04-19 5 views
2

Étant donné un JTable où l'une des colonnes contient un nombre, comment afficher ce numéro en tant que devise? C'est à dire. 5 devrait afficher comme $ 5.00 etc.Formater un nombre comme devise dans un JTable?

Est-ce que cela peut être fait directement sur la JTable après avoir été rempli avec des données, ou dois-je faire cela plus tôt? Merci.

Répondre

2

Il y a plusieurs façons d'aborder cela. La solution la plus simple peut être de remplir simplement cette colonne avec un objet personnalisé qui implémente la mise en forme de la devise dans sa méthode toString().

L'autre consiste à utiliser un moteur de rendu de cellule personnalisé. Here est un exemple de code pour configurer cela. Il aurait l'avantage d'être "fait directement sur le JTable après qu'il ait été rempli avec des données."