Question

Je peux définir des données dans le constructeur JTable, puis l'utilisateur peut modifier ces données lorsque le programme s'exécute manuellement (à l'aide du clavier).

Mais quelle méthode devrais-je utiliser si je souhaite modifier des données dans une colonne? Pour changer l'en-tête de colonne, j'utilise la méthode TableColumn setHeaderValue. Que dois-je utiliser pour définir la valeur dans la cellule JTable?

Était-ce utile?

La solution

Si vous souhaitez autoriser les utilisateurs à modifier les données, vous devez définir un TableCellEditor sur les cellules que vous souhaitez que les personnes modifient. Vous voudrez probablement aussi commencer à utiliser un TableModel au lieu de coder en dur les données dans le JTable lui-même.

Voir http://java.sun.com/ docs / books / tutorial / uiswing / components / table.html

Autres conseils

Lors de la création de la table JTable, vous devez d’abord spécifier que les valeurs d’une colonne donnée sont modifiables. Vous pouvez évidemment aussi fournir la fonctionnalité de modification de base de ligne. mais vous devez définir toutes ces choses en créant la table elle-même. Répondez si vous avez besoin d’aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top