Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
if (DEBUG) {
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
printDebugData(table);
}
});
}
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
//Add the scroll pane to this panel.
add(scrollPane);
}
private void printDebugData(JTable table) {
int numRows = table.getRowCount();
int numCols = table.getColumnCount();
javax.swing.table.TableModel model = table.getModel();
System.out.println("Value of data: ");
for (int i=0; i < numRows; i++) {
System.out.print(" row " + i + ":");
for (int j=0; j < numCols; j++) {
System.out.print(" " + model.getValueAt(i, j));
}
System.out.println();
}
System.out.println("--------------------------");
}
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("SimpleTableDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
test newContentPane = new test();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setContentPane(newContentPane);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
et vou allez maintenant faire inclure des TextFIELD champs text dans la table pour ecrire dans le table et connecter a la base de donnes merci mais je vais vous donnez le code source complet apres il est sur moi et marche tres bien mais avant que je vais le rendre plus simple merci
cs_biboobib
Messages postés95Date d'inscriptiondimanche 29 juillet 2007StatutMembreDernière intervention27 août 20111 25 août 2007 à 15:50
salut tt le monde!!
j'ai un JTable connecté sur une base de donnée, j'ai écrit la requéte avec laquelle j'enregistre les donnée dans la base mais le problém c'est a chaque fois je j'ajout un ligne et j'enregistre , il enrigistre tout les les lignes a nouveaux!!
j ve que seulment la ligne ajouté soit ajouter a la base!!
merci d'avance!!
manana007
Messages postés1Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention10 avril 2008 10 avril 2008 à 11:40
Bonjour,
j'ai un JTable que je veut le remplir à partir d'une base de donnée (serveur MySQL) en cliquant sur un bouton de refrech pour mettre à jour les données du jTable (ajouter automatiquement des lignes si nécessaire )
mais je trouve en effet des problème à le réaliser !!
je peut actuellement me connecté à ma base de données et récupérer les données dans un ResultSet mais comment faire pour les afficher sur le jTable ??
SVP aider moi (je suis débutant ....)
merci d'avance !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
airforce32
Messages postés3Date d'inscriptionvendredi 16 mars 2007StatutMembreDernière intervention12 septembre 2008 10 sept. 2008 à 16:04
tu peut récupérer des données sut JTable de la manière suivante :
1. inserer un JTable
2. ajouter un QueryDataSet et selectionner la proprièté Query, et tapez votre propre requete pour récupérer vos données.
3. aller au propriètes de JTable et modifier la propiriète Dateset en remplacant par QueryDataSet1
fadouahassen22
Messages postés15Date d'inscriptionjeudi 8 juillet 2010StatutMembreDernière intervention25 août 20101 2 août 2010 à 21:09
bonjour!
je veux visualiser les infos qui sont contenues ds ma database dans une JTable ( j'ai déjà préparé le modele qui créé une Table vide...) mais je ne sais pas comment récupérer une info ds la base et comment l'insérer ds la table