IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

[JOptionPane()] ne s'affiche pas


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FFF
    FFF est déconnecté
    Membre éclairé Avatar de FFF
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 342
    Par défaut [JOptionPane()] ne s'affiche pas
    Bonjour,

    j'ai une classe principale dessinant une fenêtre : fenetre
    Cette classe possède une classe interne privée pour écouter les événements. Un de ces événements exécute la classe Config

    La class config m'affiche des boite de dialogue en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JOptionPane.showInputDialog(message);
    Lorsque j'utilise la classe config dans le constructeur de fenetre ça marche, j'ai bien des boîtes de dialogues qui s'affichent (l'interface graphique n'étant pas encore dessinée), par contre lorsque je l'utilise dans la classe interne privée les boites de dialogues ne s'affichent pas ! Il doit y avoir un conflit qq part. Comment puis je arranger ceci ?

    Archi des classes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class fenetre {
    public fenetre () {
    //Si tel événement alors :
    new config();
    //dessine l'appli
    }
    private class listener {
    new config();
    }
    public static void main (...) {
    }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class config {
    public config() {
    //affiche des boites de dialogues
    }
    }

  2. #2
    Membre éprouvé Avatar de dr00w
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 116
    Par défaut
    Faudrait voir ce que main() fait. Tu as bien un new fenetre() quelque part n'est-ce pas ?

  3. #3
    FFF
    FFF est déconnecté
    Membre éclairé Avatar de FFF
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 342
    Par défaut
    oui tout à fait ! Le code est trop long pour le mettre ici.

    Mon main appelle cette méthode en fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
         */
        public static void createAndShowGUI() {
            JFrame.setDefaultLookAndFeelDecorated(true);
     
            JFrame frame = new JFrame("test");
            //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.addWindowListener(new java.awt.event.WindowAdapter() {
                public void windowClosing(java.awt.event.WindowEvent evt) {
                        fermer();
                } 
            } );
     
            JComponent newContentPane = new Fenetre1();
            newContentPane.setOpaque(true); 
            frame.getContentPane().add(new JScrollPane(newContentPane),BorderLayout.CENTER);
     
            frame.pack();
            frame.setVisible(true);
        }

  4. #4
    FFF
    FFF est déconnecté
    Membre éclairé Avatar de FFF
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 342
    Par défaut




    Autant pour moi !!!

    J'avais oublié de metttre un écouteur de clic sur mon boutton !!!

    Ca paraissait vraiment trop bizzard comme erreur !!!

    DSL

    Merci pour votre aide tout de même !!

  5. #5
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    un p'tit clic sur le bouton résolu peut-etre ?


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JoptionPane ne s'affiche pas
    Par deathness dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 05/10/2009, 11h50
  2. [JTable] les noms des colonnes de s'affichent pas
    Par macben dans le forum Composants
    Réponses: 6
    Dernier message: 25/04/2008, 11h03
  3. Le résultat de Print ne s'affiche pas...
    Par Red Bull dans le forum Langage
    Réponses: 9
    Dernier message: 15/06/2006, 18h56
  4. Les classes ne s'affichent pas
    Par karl3i dans le forum MFC
    Réponses: 8
    Dernier message: 26/01/2004, 14h52
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo