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 :

Différent niveaux d'interface


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 59
    Par défaut Différent niveaux d'interface
    Bonjour,
    je développe une interface en Java et je ne suis pas trop familier avec cette technologie. Je voudrai savoir comment et quel composant je dois utiliser pour faire "différent niveaux" dans mon interface graphique, je m'explique:

    j'ai une première JFrame avec des boutons, je veux que quand je clique sur un bouton, une autre 'JFrame' apparaisse avec d'autres boutons et d'autres composants sans pour autant avoir d'onglet.

    Quel est le moyen le plus simple de faire cela?

    Merci d'avance.

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par Vodsky
    je veux que quand je clique sur un bouton, une autre 'JFrame' apparaisse avec d'autres boutons et d'autres composants sans pour autant avoir d'onglet
    Et tu ne veux pas ouvrir de nouvelle fenêtre je suppose ? Dans ce cas, si tu veux créer des groupes de composants, il faut passer par les JPanel à l'intérieur de ta JFrame. Sachant que tu peux ajouter des composants au sein de composants.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Et tu ne veux pas ouvrir de nouvelle fenêtre je suppose ? Dans ce cas, si tu veux créer des groupes de composants, il faut passer par les JPanel à l'intérieur de ta JFrame. Sachant que tu peux ajouter des composants au sein de composants.
    +1

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 59
    Par défaut
    Et ensuite j'utilise setVisible() par exemple? pour faire apparaitre un groupe ou l'autre. C'est une bonne methode ou il y a mieux?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Par défaut
    Citation Envoyé par Vodsky Voir le message
    Et ensuite j'utilise setVisible() par exemple? pour faire apparaitre un groupe ou l'autre. C'est une bonne methode ou il y a mieux?
    C'est une façon de faire. Mais c'est alors à toi de gérer correctement le fait d'afficher/masquer un panel.

    Le plus adapté me semble être d'utiliser un CardLayout, qui va se charger tout seul de gérer ça proprement (et en plus, ce n'est pas difficile à utiliser...).

    Mako.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 59
    Par défaut
    En ce moment j'utilise netbeans pour construire mon interface (avec une form un peu comme en visual basic) je crois qu'il utiliser déjà le grouplayout c'est possible d'avoir 2 layouts et jouer avec?

    Edit: j'ai dit une bêtise, on peu choisir les layouts dans netbeans (je suis pas encore familier avec ce soft) pour chaque composant.

    Merci pour vos réponses, elles m'ont bien aidé.

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

Discussions similaires

  1. Recopie à différents niveaux
    Par alpilon dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/12/2009, 16h11
  2. Réponses: 1
    Dernier message: 18/11/2009, 16h31
  3. Différents niveaux de journal d'erreur
    Par georges_jung dans le forum Langage
    Réponses: 7
    Dernier message: 13/08/2009, 09h27
  4. [AC-2000] Comparer des tables et des tcd sur différents niveaux
    Par ls8ls8 dans le forum VBA Access
    Réponses: 0
    Dernier message: 19/05/2009, 20h35
  5. Réponses: 3
    Dernier message: 25/02/2009, 07h46

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