J'ai une table avec 3 colonnes qui ont les valeurs suivantes dans les en-têtes: 'No.', 'X [mm]', 'Y [mm]'. Cette table contient les coordonnées des points en millimètres. J'ai une case à cocher sur laquelle la table devrait repeupler pour montrer les coordonnées en pouces. De plus, les valeurs de l'en-tête de colonne doivent être: 'No.', 'X [in]', 'Y [in]'.Modification dynamique du texte de l'en-tête de colonne dans JTable
En bref, je veux changer dynamiquement le texte de l'en-tête de la table.
en détail: Cette table est une sous-classe de JTable. De plus, une sous-classe de 'DefaultTableModel' a été définie comme modèle pour la table. J'ai fourni les valeurs d'en-tête dans le constructeur de la sous-classe datamodel.
Une idée? Mon application est compatible uniquement avec jdk v1.4 donc ce serait bien si la solution est compatible avec la verion :)
Ce n'est pas une solution à 100% car il ne fonctionne que jusqu'à ce que le modèle est modifié ou « tableStructureChanged "est viré. Ensuite, le texte de la colonne sera relu du modèle. –
Si c'est un problème, vous pouvez utiliser table.setAutoCreateColumnsFromModel (false) après la création initiale de la table – camickr
+1. Fonctionne très bien. Merci. – Withheld