Comment Ajouter Des Lignes Dynamiquement Dans Un JTable
Maybe your like
JTable est un composant Swing flexible, est une sous-classe de la classe JComponent et elle peut être utilisée pour créer une table avec des informations affichées dans plusieurs lignes et colonnes. Nous pouvons ajouter des lignes dynamiquement dans un JTable lors d’un événement de clic sur le bouton « + Add ».Voir aussi : BorderLayout | Java Swing
Pour ajouter des lignes dynamiquement dans un JTable, nous avons utiliser la méthode addRow().
Exemple:
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.LineBorder; import javax.swing.table.*; public class DynamicTable { //TextField private JTextField text1, text2, text3, text4; // Header de JTable public static final String[] columns = { "Nom", "Age", "Adresse" }; // Créer le modèle de table private DefaultTableModel model = new DefaultTableModel(columns, 0); // Créer la table private JTable table = new JTable(model); // Créer le panneau principale private JPanel mainPanel = new JPanel(new BorderLayout()); public DynamicTable() { //Bouton Add JButton addButton = new JButton("+ Add"); //Bouton Clear JButton clearButton = new JButton("Clear"); //Panneau des boutons JPanel buttonPanel = new JPanel(); //Ajouter les boutons au panneau buttonPanel.add(addButton); buttonPanel.add(clearButton); // Ce code est appelé lorsque le bouton Add est cliqué. addButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //Ajouter les données du formulaire model.addRow( new Object[]{ text1.getText(), text2.getText(), text3.getText() } ); } }); // Ce code est appelé lorsque le bouton Clear est cliqué. clearButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //Effacer le formulaire text1.setText(""); text2.setText(""); text3.setText(""); } }); //Créer le panneau de JTextFields JPanel textPanel = new JPanel(new BorderLayout()); text1 = new JTextField(); text2 = new JTextField(); text3 = new JTextField(); //Ajouter les JTextFields au panneau textPanel.add(text1, BorderLayout.NORTH); textPanel.add(text2, BorderLayout.CENTER); textPanel.add(text3, BorderLayout.SOUTH); //Ajouter les panneaus et la table au panneau principale mainPanel.add(textPanel, BorderLayout.NORTH); mainPanel.add(new JScrollPane(table), BorderLayout.CENTER); mainPanel.add(buttonPanel, BorderLayout.SOUTH); } //Récupérer le panneau principale public JComponent getComponent() { return mainPanel; } // démarrer mon application en thread-safe public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame f = new JFrame("Ajout automatique dans JTable"); f.getContentPane() .add(new DynamicTable().getComponent()); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(340,250); f.setLocationRelativeTo(null); f.setVisible(true); } }); } }Sortie:

Voir aussi :Recherche dynamique dans un JTableMettre à jour une ligne dans JTableBouton supprimer pour chaque ligne d’un Jtable
- Création interface graphique avec Swing – les bases
- JFrame | Java Swing
- JPanel | Java Swing
- JLabel | Java Swing
- JButton | Java Swing
- JTextField | Java Swing
- JTextArea | Java Swing
- JCheckBox | Java Swing
- JRadioButton | Java Swing
- JComboBox | Java Swing
- JMenu, JMenuBar et JMenuItem | Java Swing
- JDialog | Java Swing
- Les boites de dialogue – JOptionPane | Java Swing
- JProgressBar | Java Swing
- JPasswordField | Java Swing
- JFileChooser | Java Swing
- JSlider | Java Swing
- JSpinner | Java Swing
- JTree | Java Swing
- JToolBar | Java Swing
- JList | Java Swing
- JToggleButton | Java Swing
- JSeparator | Java Swing
- JColorChooser | Java Swing
- FlowLayout | Java Swing
- GridLayout | Java Swing
- BorderLayout | Java Swing
- BoxLayout | Java AWT
- CardLayout | Java Swing
- GridBagLayout | Java Swing
- JComponent | Java Swing
- GroupLayout | Java Swing
- SpringLayout | Java Swing
- JLayeredPane | Java Swing
- JSplitPane | Java Swing
- ScrollPaneLayout | Java Swing
- Event et Listener en Java
- ActionListener Java JButton
- MouseListener | Java
- KeyListener | Java
- Différence entre Swing et AWT | Java
- Différence entre JFrame et JPanel
- Différence entre JTextField et JtextArea
- Comment changer l’icône d’une JFrame – AWT/Swing Java
- Comment changer la police, le style et la taille du texte du JLabel
- Compteur de clics en Java
- Récupérer les positions de la souris au clic – Java Swing
- Comment changer l’apparence des Applications Swing?
- Comment afficher des données dans JTable?
- Afficher une image dans un JFrame
- Ajouter une image dans une interface java
- Changer la couleur et la taille d’un texte JTextField en Java
- Info Bulle sur plusieurs lignes Java Swing
- Recherche dynamique dans un JTable
- Récupérer la valeur d’un JRadioButton – Swing Java
- Récupérer la valeur sélectionné d’un JComboBox – Java
- Remplir une JTable a partir d’une Base de données
- Insérer et récupérer une image à partir d’une base de données MySQL – Java
- Comment créer un menu vertical en Java – AWT/Swing
- Afficher la date et l’heure en temps réel dans un JLabel – AWT/Swing Java
- Comment associer la touche Enter à un bouton – Java AWT/Swing
- Ajouter du texte à une image en Java
- Effacer le contenu d’un JTextArea a l’aide d’un JButton – Java
- Afficher une image à partir d’un JFileChooser – Swing Java
- Récupérer l’état d’un JCheckBox – Swing Java
- Comment lier deux JCombobox entre eux – Swing Java
- Afficher plusieurs images dans un JFrame – Java
- Comment tracer des lignes, rectangles et cercles dans JFrame
- Afficher une page web dans une fenêtre – Java
- Mettre en majuscule la première lettre d’un JTextField – Java
- Différence entre JTextField et JFormattedTextField en Java
- Empêcher la saisie de certaines caractères dans un JTextField
- JTextField qui n’accepte que des chiffres – Java
- Limiter le nombre de caractères tapés dans un JTextfield
- Ecrire en majuscules dans un JTextField
- Comment faire un Listener sur JTextField en Java
- Arrondir un JButton en Java
- Désactiver le JButton lorsque JTextField est vide – Java
- JButton avec un fond transparent – Java
- Changer le nom d’un bouton sur clic – Java
- Changer la bordure d’une JFrame – Java
- Changer la taille du texte dans un JButton – Java
- Changer la couleur d’un JButton – Java
- Positionner un bouton à une position X Y
- Insérer JSpinner dans un JTable
- Mettre à jour une ligne dans JTable
- Remplir une JTable avec un vecteur – Java
- JTable avec un header de type JLabel
- Bouton supprimer pour chaque ligne d’un Jtable – Java
- Insérer un JComboBox dans une celulle de JTable
- JCombobox Dynamique dans un JTable
- Détection de simple clic ou de double clic sur JTable – Java
- Masquer une colonne d’une JTable – Java
- Trier les colonnes d’un JTable – Java
- Changer la couleur d’une colonne dans un JTable
- Alterner la couleur des lignes dans une JTable
- Modifier la couleur d’une cellule de JTable
- Comment récupérer le nombre de lignes et de colonnes d’une JTable
- Ajouter un JButton dans une cellule d’un JTable
- Comment insérer un checkbox dans un JTable ?
- Comment ajouter des lignes dynamiquement dans un JTable
- Ajouter une image dans un JTable
- Entête sur plusieurs lignes dans une JTable
- Changer la largeur des colonnes dans une JTable en Java
- Changer la hauteur d’une ligne dans une JTable en Java
- Cacher le header d’un JTable en Java
- La méthode setBounds() en Java
- Comment savoir quel bouton a été cliqué – Swing Java
- Fermer une JFrame en Java avec un bouton
- Ajouter un événement à un Bouton en Java Swing
- Checkbox dans un menu – JCheckBoxMenuItem | Java Swing
- Menu contextuel – JPopupMenu | Java Swing
- Comment personnaliser JComboBox
- Comment créer un lien hypertexte en Java Swing
- Ajouter un objet dans un JComboBox Java
- Ajouter et supprimer des éléments d’un JComboBox Java
- Mettre une image dans un bouton Java
- Comment empêcher d’écrire dans JTextArea et JtextField
- Comment faire des onglets en Java Swing
- Comment créer un curseur personnalisé en Java
- Comment redimensionner une image en Java
- Comment afficher une image en arrière-plan d’un composant Swing?
- Comment supprimer une ligne de JTable en Java
- Détecter le mouvement de la souris en Java
- Détecter quel bouton de la souris a été utilisé
- Comment créer un fichier exe Java ou un fichier JAR exécutable
- Exporter les données d’un JTable en Excel
Tag » Add Element Jtable Java
-
How To Add Row In JTable? - Java - Stack Overflow
-
How To Add A New Row To JTable With InsertRow() In Java Swing
-
How To Add Row Dynamically In JTable Java - StackHowTo
-
Javax.swing.table.dRow Java Code Examples
-
How To Use Tables (The Java™ Tutorials > Creating A GUI With ...
-
How To Add A Row To JTable From JTextfields In Java NetBeans ...
-
How To Add Row To JTable From Another JFrame In Java ...
-
Java - How To Add And Update A Row To JTable From ... - YouTube
-
JTable In JAVA Swing | ADD Data Into JTable - YouTube
-
Inserting Rows In A JTable - RoseIndia.Net
-
Java Swing | JTable - GeeksforGeeks
-
Java Swing How To - Add New Row To JTable
-
Add Rows To A Table : JTable Model « Swing « Java Tutorial
-
Java : Comment Ajouter Et Supprimer Une Ligne Dans Une JTable
-
Java — Comment Ajouter Une Ligne Dans JTable?
-
d() - DataTables
-
Java JTable - Javatpoint
-
Hướng Dẫn Sử Dụng JTable Trong Java Swing - Deft Blog
-
Java Swing Jtable Remove All Rows Code Example