Ajouter une ligne dans jtable qui contient des champs calculables
ahmed.arous
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
aure2015 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
aure2015 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
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 .
A voir également:
- Ajouter une ligne dans jtable qui contient des champs calculables
- Partager des photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne dans une cellule excel - Guide
- Ajouter une signature sur word - Guide
- Ajouter agenda outlook dans google agenda - Guide
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);
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);
est ce que je peux faire comme ça ou non :
Object obj[] = new Object[] {"Valeur1","Valeur2","Valeur3="valeur1 * valeur 2"};
mdl.addRow(obj);