Comment définir la valeur d'une cellule spécifique dans JTable?
Je veux juste savoir comment update specific cell in JTable
,
comme si je veux mettre de la cellule(1,1) pour avoir la valeur de Test Value
.
mon code va comme cela, mais ne fonctionne pas pour moi:
String s = "Test Value";
tableName.setValueAt((Object)s, 1, 1);
quel problème votre avec code ci-dessus?
Ce modèle de table sont à l'aide?
Ce modèle de table sont à l'aide?
OriginalL'auteur gihooh | 2014-01-16
Vous devez vous connecter pour publier un commentaire.
Vous cherchez peut-être pour utiliser le
DefaultTableModel#setValueAt()
Vous devez d'abord spécifier la table avec la
DefaultTableModel
Vous pouvez exécuter cet exemple pour voir
MODIFIER à l'Aide de la catégorie de Produits.
Vous souhaitez ajouter des lignes dynamiquement en utilisant
.addRow
. Vous avez besoin pour obtenir à chaque champ de chaqueProduct
et d'en faire une ligne. Ensuite, l'ajout de cette ligne comme ceci. Remarque: Vous devez utilisergetters
mais par souci de concision, je n'ai pas.Donc, ce que vous rencontrez des problèmes avec exactement? Que voulez-vous faire avec la liste de tableaux? Est-il seulement une ligne de données de la table?
J'ai créé une catégorie de Produits avec 8 champs, Ce que je veux faire est de remplir les données dans ArrayList<Produits> à ma table à l'aide de la boucle.
Ok, donne-moi une minute, je vais travailler sur un autre exemple
Voir mon MODIFIER. J'ai fait un rapide de classe de produit pour vous montrer comment le faire. Vous avez juste besoin de tous les champs et de les utiliser pour une ligne. Et l'ajout de cette ligne. Vous pouvez l'exécuter
OriginalL'auteur Paul Samsotha