IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Insertion ligne JTable dynamiquement


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Insertion ligne JTable dynamiquement
    Bonjour;

    Voila depuis pas mal de temps j'essaye avec une jtable mais ca marche a peu pres ? j'ai une jtable qui dois me permettre de saisir les lignes d'une factures (chaque ligne contient : prestation, qte, prix et montant). les prestations sont sur une JComboBox, je fais mon choix, le prix s'affiche sur la cellule corespondant
    ensuite je saisie la quantité et je calcul le total. je voudrais qu'a la fin de cette operation une ligne vide soit ajouter dans ma jtable pour une nouvelle saisie.

    Que dois je faire ?

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    voici un exemple qui permet d'insérer une nouvelle ligne dans un JTable.
    -- il faut juste appeler la méthode addRow et lui passer un tableau d'Object vide --

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    import javax.swing.*;
    import javax.swing.table.*;
    import java.awt.*;
    import java.awt.event.*;
     
    public class TestJTable
    {
    	public static void main(String[] args)
    	{
    		final String[] colNames = {"prestation", "qte", "prix", "montant"};
    		//modele avec colNames comme noms des colonnes et 0 lignes
    		final DefaultTableModel model = new DefaultTableModel(colNames, 0);
    		JTable tbl = new JTable(model);
    		JButton btn = new JButton("Ajouter Ligne");
    		btn.addActionListener(new ActionListener()
    		{
    			public void actionPerformed(ActionEvent ae)
    			{
    				model.addRow(new Object[colNames.length]);
    			}
    		});
    		JFrame frm = new JFrame();
    		frm.add(btn, BorderLayout.NORTH);
    		frm.add(new JScrollPane(tbl), BorderLayout.CENTER);
    		frm.setSize(400, 400);
    		frm.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    		frm.setVisible(true);
    	}
    }

Discussions similaires

  1. JTable dynamique en ligne et colonne
    Par morind79 dans le forum Composants
    Réponses: 1
    Dernier message: 23/03/2013, 23h07
  2. JTable dynamique : ajouter des lignes
    Par koolway dans le forum Composants
    Réponses: 6
    Dernier message: 17/06/2010, 15h41
  3. Pb procedure insertion ligne
    Par richton95 dans le forum Oracle
    Réponses: 3
    Dernier message: 17/03/2005, 21h01
  4. Réponses: 4
    Dernier message: 30/01/2005, 14h23
  5. [Image]Dessiner une ligne en dynamique
    Par Bugmaster dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 02/08/2004, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo