Comment afficher un JTable (JAVA)
Fermé
john_matrix
Messages postés
443
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
19 avril 2008
-
14 mai 2006 à 23:35
annoncez - 21 juin 2009 à 18:40
annoncez - 21 juin 2009 à 18:40
A voir également:
- Comment afficher un JTable (JAVA)
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
4 réponses
Utilisateur anonyme
10 févr. 2007 à 19:42
10 févr. 2007 à 19:42
Salut!
Voici un exemple de JTable
Je te laisse résoudre le problème de la double insertion de donnéesd du au fait que 2 events sont générés lors du clic souris
;-)
HackTrack
Voici un exemple de JTable
Je te laisse résoudre le problème de la double insertion de donnéesd du au fait que 2 events sont générés lors du clic souris
import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemListener; import java.awt.event.MouseEvent; import javax.swing.DefaultComboBoxModel; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.event.ListDataListener; import javax.swing.table.DefaultTableModel; /** * Created on 10-févr.-07 * * @author: Philippe FERY (philippe.fery@gmail.com) */ public class DemoTable extends JFrame { private Container c; private String[] titreColonnes = { "titre", "année", "genre" }; private JTextField lbnTitre; private JTable jTable2; private String année = "2007"; private JComboBox jComboBox1; public DemoTable() { super("Demo JTable"); initializeComponent(); } private void initializeComponent() { setDefaultCloseOperation(EXIT_ON_CLOSE); c = getContentPane(); c.setLayout(new BorderLayout()); JPanel inputPanel = new JPanel(); inputPanel.setPreferredSize(new Dimension(640, 120)); inputPanel.add(new JLabel("Entrez une valeur")); lbnTitre = new JTextField("Démo JTable"); inputPanel.add(lbnTitre); String[] comboData = { "donnée 1", "donnée 2", "donnée 3" }; DefaultComboBoxModel dcbm = new DefaultComboBoxModel(comboData); jComboBox1 = new JComboBox(dcbm); jComboBox1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { updateTable(); } }); inputPanel.add(lbnTitre); inputPanel.add(jComboBox1); c.add(inputPanel, BorderLayout.NORTH); JPanel dataPanel = new JPanel(); dataPanel.setPreferredSize(new Dimension(640, 300)); jTable2 = new JTable(); jTable2.setPreferredSize(new Dimension(640, 300)); dataPanel.add(jTable2); c.add(dataPanel, BorderLayout.CENTER); } private void updateTable() { Object[][] données = { { lbnTitre.getText(), année, jComboBox1.getSelectedItem() }, { lbnTitre.getText(), année, jComboBox1.getSelectedItem() } }; DefaultTableModel dtm = new DefaultTableModel(données, titreColonnes); jTable2.setModel(dtm); } /** * @param args */ public static void main(String[] args) { DemoTable demo = new DemoTable(); demo.pack(); demo.setVisible(true); } };
;-)
HackTrack
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
15 mai 2006 à 07:25
15 mai 2006 à 07:25
salut
il faut suivre ce tutorial ...
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html
il faut suivre ce tutorial ...
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html