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

AWT/Swing Java Discussion :

Application multi-fenêtrée


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut Application multi-fenêtrée
    salut ,
    Etant en train de programmer une application multi-fenêtrée, j'ai un frame contient JMenubar , JdesktopFrame avec plusieurs JinternalFrame. chaque fenetre JinternaleFrame a une fonctionnalité.
    Je veus savoir et il possible de créer une seul fois une instance de chaque JInternalFrame cad si la fenetre est crée et ajouter a mon jdesktop alors un clic sur menu de creation il affiche la fenetre ouverte sinon il crée une autre.

    merci d'avance.

  2. #2
    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
    Bonjour,

    Je ne suis pas sùr d'avoir bien compris ton problème mais tu peux faire maFenetre.hide() pour la faire disparaitre ( mais sans la détruire c'est à dire qu'elle reste référencée en mémoire ) et maFenetre.setVisible(true) pour la rendre visible.

    J'espère que je ne suis pas trop à coté de la plaque. En tout cas essaye de reformuler ton problème d'une manière plus explicite ( avec des bouts de code , les erreures obtenues,... )

    @+


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

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    salut ,
    merci pour ton aide ,mais mon probleme c'est pas comme ça .
    j'ai dans mon applications plusieur JinetrnalFrame et chaque fenêtre contient des information spécifique d'autre part il y a des fenêtres que je peus l'ouvrir plusieur fois mais d'autre non donc je veus controler ça (si une fentne est deja ouvert même caché et si je clique sur la buton pour l'ouvir il affiche celle ci et ne crée pas d'autre )

    merci

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    C'est assez simple, il suffit que l'action déclenchée par le clic du bouton utilise toujours la même variable d'instance. Ensuite, il suffit de tester si elle est à null ou pas. Si c'est le cas, tu la crée et tu l'affiches, sinon, tu l'affiches seulement. Ainsi, tu n'auras qu'une seule instance de ta fenêtre.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    salut wichtounet,
    merci pour ton aide ,tu peus me donnée un exemple

  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    C'est très simple. Voilà un exemple :

    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
    public class Gest implements ActionListener {
     
       //Fenêtre à afficher
       private JFrame frame = null;
     
       public void build(){
          JButton button = new JButton();
          button.addActionListener(this);
     
          //Ajout du bouton à n'importe quoi
       }
     
       public void actionPerformed(ActionEvent e){
          //Méthode effectuée à chaque clic sur le bouton
          if(frame == null){
             frame = new JFrame();
          }
          frame.setVisible(true);
       }
    }

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    merci boucoup pour ton aide je suis ravi
    @+

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2013, 23h40
  2. Réponses: 1
    Dernier message: 14/06/2010, 16h24
  3. conseils pour une application multi-fenêtres
    Par p1xl_01 dans le forum C#
    Réponses: 14
    Dernier message: 25/05/2010, 15h29
  4. Application multi fenêtrée jsf/richfaces
    Par barzane dans le forum JSF
    Réponses: 16
    Dernier message: 02/10/2009, 17h14
  5. [Lazarus] Application multi-fenêtrée
    Par azertyuiopqsdfghjkl dans le forum Lazarus
    Réponses: 3
    Dernier message: 09/06/2009, 07h05

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