begin process at 2010 02 10 04:05:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Apparition d'une fenetre vide


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Apparition d'une fenetre vide

vendredi 10 juin 2005 à 10:18:11 | Apparition d'une fenetre vide

Dedeloux

Bonjour à tous, voilà, j'ai un petit problème. Je fais une recherche sur des fournisseurs. J'aiffiche cette recherche dans une fenetre. Je peux alors modifier les informations de ce fournisseurs et les modifier. Lorsque je clique sur le bouton modifier, une boite de dialogue s'ouvre dans laquelle je choisis de valider ou non ces modifications. Ensuite je reviens sur ma liste de fornisseur. Tout se passe bien sauf que lorsque clique sur OK ou Annuler une fenetre vide s'ouvre en plus et je ne sais pas pourquoi..... Enfin voici mon code si vous y comprenez quelque chose.... Merci d'avance

Code du bouton modifier

btmodiffour.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
    try {
     //System.out.println(four.getSelectedValue());
           Connection con ;
           DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
           con = DriverManager.getConnection("jdbc:oracle:thin:@10.66.66.18:1521:info","admin","admin");
     Statement stmt = con.createStatement();
     ResultSet rset = stmt.executeQuery("Select four_id from fournisseur where four_nom ='"+four.getSelectedValue()+"'");
     rset.next();
     new bdmodif(rset.getString(1),fournom.getText(),fouradr.getText(),fourcp.getText(),fourville.getText(),fourtel.getText(),fourfax.getText(),contactnom.getText(),contactprenom.getText(),contacttel.getText(),contactfax.getText()).show();
     
    }
    catch(SQLException e1){
                  System.out.println("SQLException"+e1);
          }
          catch(Exception e2){
                  System.out.println("Exception"+e2);
          }
         setVisible(false);
   }
        });

Code de la boite de dialogue :

public class bdmodif extends JDialog{
 
 Frame getFrame() {
  Component component = this;
  do {
   component = component.getParent();
  } while (!(component instanceof Frame));
  return (Frame) component;

 }

 bdmodif(String id,String nom,String adr,String cp,String ville,String tel,String fax,String cnom,String cprenom,String ctel,String cfax) {
  JOptionPane bd = new JOptionPane();
  int retour = JOptionPane.showConfirmDialog(getFrame(),
    "Confirmer les changements ?", "Confirmation",
    JOptionPane.OK_CANCEL_OPTION);
  
  if (retour == JOptionPane.OK_OPTION) {
   //System.out.println(this.g_num+this.g_nom +this.g_prenom);
   try {
    Connection con;
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    con = DriverManager.getConnection("jdbc:oracle:thin:@10.66.66.18:1521:info", "admin","admin");
    Statement stmt = con.createStatement();
    ResultSet rset = stmt.executeQuery("Update fournisseur set four_nom='"+nom+"',four_adr='"+adr+"',four_cp="+cp+ ",four_ville='"+ville+"',four_tel='"+tel+"',four_fax='"+fax+"',four_contactnom='"+cnom+"',four_contactprenom='"+cprenom+"',four_contacttel='"+ctel+"',four_contactfax='"+cfax+"' where four_id='"+id+"' ");
    con.close();
   }
   catch (SQLException e1) {
    System.out.println("SQLException" + e1);
   }
   catch (Exception e2) {
    System.out.println("Exception" + e2);
   }

   new RechercheFour().show();
  }
  
  else{
   System.out.println("else");
   new RechercheFour().show();
  }
  
 }

}

Merci d'avance !!!!

vendredi 10 juin 2005 à 10:56:14 | Re : Apparition d'une fenetre vide

safisoft


je voi pas pourkoi tu fait un JDialog pui dedans un JOptionPane!!! tu pe utiliser l'un ou l'autre, un seul est suffisant! soit directement dans l'actionPerformed tu fé appel à une JOptionPane.confirm....
soit tu personnalise ta propre classe de message qui hérite de JDialog, mais tu y fé pas d'appèle à JOptionPane mais tu affiche ton message dedans, et tu fé de sorte k'elle soi modale.
à mon avis la premère solu est la bonne.ok?


Cette discussion est classée dans : string, system, out, gettext, four


Répondre à ce message

Sujets en rapport avec ce message

Help!!!!Help!!!Help!!!Help!!!Help!!!Help!!! [ par samsambtsig ] Bonjour à tous,Je m'appelle Sam et je suis en option développement.Pour débuter en Java, j'ai essayer de faire une calculatrice toute simple.Mais là j compatibilité argument File String [ par sido722 ] Mon erreurMafenetre4.java:181: tests(java.io.File) in Mafenetre4 cannot be applied to (java.lang.String) tests(file.getAbsolutePath()); acces au contenu d'un message avec javamail [ par amine hayat ] Bonjour. Voici mon problème.Je suis en train de faire une appli qui doit recevoire et envoyer des emails dans une boîte mail. mon probléme est que je AIDE sur Connexion BDD MySQL [ par zeldoi5 ] Bonjour tout le monde!Je sais que le problème dont je vais parler a déjà été traité plusieurs fois... Mais impossible de me connecter à ma base de don Surcharge : aide [ par Tachag ] Bonjour,Alors, j'ai essayé de faire une surcharge.  Ma question est : pourquoi lorsque je fais execute file, l'information n'apparaît pas?Je vous tran JPANEL [ par LeNeutrino ] je suis en projet et je souhaiterais faire un formulaire et pour les insertions de données et pour les consultations. j'utilise un jdbnavcombox relié if est string ..... [ par maminovadu75 ] Bonjour j'ai un problème .   while(!commande.equalsIgnoreCase("quitter") && !commande.equalsIgnoreCase("exit") )   {    /** La methode getAbsolutePa Problème d'instanciation d'un tableau en java [ par umy ] Je suis débutant et jai écris quelques lignes de codes et je ne sais pas corrigé mon erreur qui est la suivante:Exception in thread "main" java.lang.N tavleur d eleve [ par younes371 ] je ve creer un tableu deleve et y ajouter des eleves et les afficher, mais j ai, pas pu savoir comment remplir le tableu!, est ce que kle code ke j ai problème d'affichage d'une chaine dans un servlet [ par 2tsiris ] Bonjour à tous, j'ai créer un servlet qui récupère une valeur dans une table mysql.J'ai donc créer une méthode qui se connect à la base et effectue


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales