KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 13:45:38

Comment afficher un JTable (JAVA)

Rechercher : dans
Comment afficher un JTable (JAVA)
par john_matrix
 Fil de Discussions
Statut : Non résolu
dimanche 14 mai 2006 à 23:35:14
bonjour voila j'aimerai pouvoir afficher dans une interface graphique un JTable.
voici le code:

Object [][] données = { {lbnTitre.getText(), année, jComboBox1.getSelectedItem()},{lbnTitre.getText(), année, jComboBox1.getSelectedItem()}};
String[] titreColonnes = { "titre", "année", "genre"};

JTable jTable2 = new JTable(données, titreColonnes);
------------------------------
Mon JTable est bien creer, malheuresement je n'arrive pa a le voir kan je lance mon programme. J'informe que ce code es directement mi dans la classe JFrame (interface graphique).
Si vous avez une idée du probleme merci de me le dire. (j'ajoute que j'ai deja essayer la methode setVisible pour le Jtable mai rien a faire
merci de votre aide.
bye
Répondre à john_matrix  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par choubaka, le lundi 15 mai 2006 à 07:25:41 Fil de Discussions
salut

il faut suivre ce tutorial ...

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

Chouba,
Pochard d'assaut .. 
Répondre à choubaka

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par pit, le mardi 30 janvier 2007 à 00:13:31 Fil de Discussions
Répondre à pit

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par HackTrack, le samedi 10 février 2007 à 19:42:53 Fil de Discussions 
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


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
Répondre à HackTrack
Discussions pertinentes trouvées dans le forum
20/08 12h46Afficher un javascript enregistre en .jsWebmastering22/08 19h214
17/03 09h45JTable javaProgrammation12/04 20h431
11/01 14h27recuperer donnes jdbc mysql dans jtable javaProgrammation11/01 14h270
15/08 11h43JTable javaProgrammation15/08 11h430
Plus de discussions sur « Comment afficher un JTable (JAVA) » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide