Formattage de double pour jtable
Bonjour à tous,
je possède un jtable ayant une colonne contenant des doubles.
Afin de formatter l'affichage de mes doubles, j'utilise le formateur suivant :
Code:
1 2
|
formateur = new DecimalFormat("###,##0.00#", new DecimalFormatSymbols(java.util.Locale.FRENCH)); |
Dans la méthode getValueAt() de mon modèle, je retourne :
Code:
1 2 3
|
if(columnIndex == 3)
return formateur.format(Double.parseDouble(vect.elementAt(columnIndex))/100); |
Le problème est que cette méthode retourne un String; je perds donc l'information du type de données pour ma colonne puisque je dois passer de Double à String :
Code:
1 2 3 4 5 6 7 8
|
public Class getColumnClass(int columnIndex)
{
if(columnIndex == 3)
return String.class;
else
return Boolean.class;
} |
De plus, le tri sur les colonnes contenants des doubles ne s'effectue plus sur le type Double mais String ce qui me donne un ordre erroné.
Est-il possible de formatter une donnée tout en la laisssant en type double?
Merci d'avance.