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 :

ouvrir un jframe avec un jbutton sur une autre jframe.


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut ouvrir un jframe avec un jbutton sur une autre jframe.
    Bonsoir tout le monde

    J'ai créer une application en java, elle contient plusieurs jframe, j'ai réalisé un menu, je souhaite que lorsque l'on clique sur l'un des jbutton du menu(Ajoutdonnee,Framestast,Recherchdonnee),que le menu se ferme et que la jframe s'ouvre.

    Voici le code.

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    public void actionPerformed(ActionEvent evt) {
     
     
    int question;
     
     
    Object source = evt.getSource();
     
    Ajoutdonnee add = new Ajoutdonnee();
     
    Recherchdonnee rech = new Recherchdonnee();
     
    Framestast stasti = new Framestast();
     
    if(source==quit)
    {
     
    question = JOptionPane.showConfirmDialog(null,
    "Voulez vous vraiment quitter la Base de données?",
    "Femeture de la Base de données",
    JOptionPane.YES_NO_OPTION,
    JOptionPane.QUESTION_MESSAGE);
     
    if(question==JOptionPane.YES_OPTION)
    {
     
    System.exit(0);
     
     
     
    }
     
     
    }
     
     
    if(source== noudossier)
    {
     
    add = new Ajoutdonnee();
     
    }
    if(source== recherch)
    {
     
     
     
    rech.show();
     
    }
     
    if(source== stats)
    {
     
     
     
     
    }
     
     
    }
    Pouriez vous m'expliquer comment faire?

    Merci

    A+

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Si jamais System.exit(0); ferme toute ton application brutalement... a éviter.

  3. #3
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    Je comprend pas vraiment ou est le problème, il suffit que tu fasse un setVisible(true) sur la bonne frame en fonction du bouton appuyer et puis voila lorsque le travaille dans la frame est fini tu fait un setVisible(false) si jamais tu n'as plus du tout besoin de la frame tu fait un dispose()...

    ++

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Est ce que je dois faire ainsi guis14

    Le jbutton se trouve sur la JFrame Menubd.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if(source== noudossier)
    {
     
    add = new Ajoutdonnee();
    add.setVisible(true)
    }

    Cordialement

    A bientôt

  5. #5
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Je me reprend en fait j'avais mal regarder ton code, tu n'a pas besoin de faire un new a chaque fois que tu clique sur le bouton car tu l'a deja fait plus haut. Si add est une JFrame alors il te suffis de faire un add.setVisible(true) et elle deviendra visible puis lorsque tu souhaite la fermer soit tu fait un setVisible(false) si tu a encore besoin de la frame plus tard soit tu fait un dispose()


    ++

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde


    Donc pour ouvrir Ajoutdonnee.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(source== noudossier)
    {
     
    add.setVisible(true)
    }
    au lieu de faire à la JFrame Ajoutdonnee.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    if(source==quit)
    {
     
    System.exit(0);
     
     
    }
    Je fais à la JFrame Ajoutdonnee.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     
    if(source==quit)
    {
     
    dispose();
     
     
    }
    A+

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/07/2009, 11h01
  2. Update avec un controle sur une autre table
    Par Calvein dans le forum Requêtes
    Réponses: 0
    Dernier message: 19/06/2009, 19h50
  3. ouvrir un JFrame avec le menuintem sur une autre JFrame.
    Par argon dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 26/07/2007, 09h27
  4. Formulaire avec liste basée sur une autre table
    Par sabotage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/08/2005, 14h43
  5. pb d'insertion avec un SELECT sur une autre table
    Par epeichette dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 23h58

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