Ajouter une ligne dans jtable qui contient des champs calculables
ahmed.arous
Messages postés
3
Statut
Membre
-
aure2015 Messages postés 100 Statut Membre -
aure2015 Messages postés 100 Statut Membre -
bonjour ,
je suis débutant en java et j'ai besoin de vous aide
lorsque je clique sur la bouton ajouter une ligne je besoin de créer une nouvelle ligne en Jtable qui calculer automatiquement le prix THT a l'aide de prix UHT* quantité .
aidez mois SVP .
1 réponse
-
Tu peux utiliser la class "DefaultTableModel". En ce qui concerne le prix, un petit tu peux le calculer automatiquement ou si tu as une classe avec les données , tu peux simplement créer une méthode qui retourne le prix THT, ta classe ne retournera pas une valeur mais la réponse à un calcule.
Si tu veux modifier un seul champ, il te suffiit d'utiliser une fois de plus DefaultTableModel mais tu utilises simplement model.setValueAt(newValeur, ligne,colonne);
DefaultTableModel mdl = (DefaultTableModel) jTableVar.getModel(); //Pour récupérer les propriétés et données déjà dans présente dans le jTable. mdl.setRowCount(0) //Seulement si tu veux remettre tes données à 0. Vector vec = new Vector(); vec.addElement("Champ 1"); vec.addElement("Champ 2"); vec.addElement("Champ 3"); mdl.addRow(vec); //Ou alors tu peux aussi rajouter un tableau objet Object obj[] = new Object[] {"Valeur1","Valeur2","Valeur3"}; mdl.addRow(obj); // Une valeur en particulier mdl.setValueAt(newValeur, ligne,colonne);