1 pièce(s) jointe(s)
Rechargement de JTable entre deux JFrame
Bonjour,
Vous trouverez ci-joint une image descriptif pour mon interface :
je veux Recharger mon Jtable A dans le Jframe principale après l'ajout à partir un deuxième JtableB qui est dans un Jframe Secondaire.
La code du bouton Valider est :
Code:
1 2
| Secondaire Sec= new Secondaire();
Sec.show(); |
et le code du bouton Ajouter qui permet l'insertion dans une base de données et aussi rechargement, j'ai réussi à faire l'insertion mais j'arrive pas à recharger mon jtable A pour voir le nouveau insertion:
Code:
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 31 32 33 34 35
|
private void AjouterActionPerformed(java.awt.event.ActionEvent evt) {
try {
// le numéro de la ligne selectionée
int i = jTableBB.getSelectedRow();
//récuperation des données
String selt = jTableBB.getValueAt(i, 0).toString();
String selet=jTableBB.getValueAt(i, 1).toString();
//Insertion dans la base de données (dans un table A)
con.Conn().executeUpdate("insert into A values ('"+selt+"','"+selet+"')");
// rechargement de la jtable A dans le jframe principale
Principale prin = new Principale();
ResultSet ResultRech = null;
DefaultTableModel aModel = (DefaultTableModel) prin.jTableAA.getModel();
aModel.getDataVector().removeAllElements();
{ ResultRech = con.Conn().executeQuery("select * from A");
ResultSetMetaData rsmd = null;
rsmd = ResultRech.getMetaData();
int cols = 0;
cols = rsmd.getColumnCount();
while (ResultRech.next())
{
Object[] row = new Object[cols];
for (int j = 0; j < row.length; j++) {
row[j] = ResultRech.getObject(j + 1); }
aModel.addRow(row);
}
prin.jTableAA.setModel(aModel);
prin.jTableAA.repaint();
this.dispose();//fermeture de jframe Secondaire
}}catch (SQLException | RemoteException ex) {
Logger.getLogger(B.class.getName()).log(Level.SEVERE, null, ex);
} |
il y a une problème dans la rechargement malgré si je mets ce code de rechargement dans une bouton dans le jframe principale exécute sans problème :calim2:
donc il y a pas une erreur dans le code , mais le code de rechargement s'exécute pas si je le mets dans la bouton d'ajout de la jframe Secondaire, c'est ça que me gêne :calim2:
Aide moi SVP et merci
Problème : rechargement de Jtable
il y a aucun personne qui a une idée:cry: .
je vais poser mon question d'une autre facon : est je peux charger jtable qui se trouve dans un jframe A à partir une base de données en cliquant sur une bouton Rechercher qui se trouve dans un jframe B