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 :

afficher nouvelles données lors d'un clique sur bouton (suivant)


Sujet :

AWT/Swing Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut afficher nouvelles données lors d'un clique sur bouton (suivant)
    Bonjour,

    j'aurais voulu savoir comment faire pour que quand je clique sur un bouton nommé suivant, il affiche d'autres données dans ma fenêtre (comme lors d'une installation par exemple).
    Ne sachant pas comment s'appelle cette pratique, je n'est rien trouvé,sur le site et sur le net !
    Pourtant je suis pressuadé que c'est très simple, mais bon je débute en JAVA.
    Merci

    EDIT: J'ai une autre question : comment peut t'on donner une taille fixe à la fenetre ?

  2. #2
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Tout d'abord qu'est-ce que tu utilises comme fenêtres dans lequel tu as un Bouton suivant? Qu'est-ce que tu veux mettre comme autre données dans ta fenêtre? Est-ce que tu veux juste faire une actualisation?

    Voilà, une fois que tu auras répondu à tout ça, on pourra mieux t'aider ^^
    Pas de questions technique par MP, les forums sont là pour ça.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Gueritarish
    Salut,

    Tout d'abord qu'est-ce que tu utilises comme fenêtres dans lequel tu as un Bouton suivant? Qu'est-ce que tu veux mettre comme autre données dans ta fenêtre? Est-ce que tu veux juste faire une actualisation?

    Voilà, une fois que tu auras répondu à tout ça, on pourra mieux t'aider ^^
    >> Tout d'abord qu'est-ce que tu utilises comme fenêtres dans lequel tu as un Bouton suivant?
    Je ne suis pas sûr d'avoir compris la question , mais on va dire que j'utilise SWING

    >> Est-ce que tu veux juste faire une actualisation?
    Non, ce n'est pas de l'actualisation.

    >> Qu'est-ce que tu veux mettre comme autre données dans ta fenêtre?
    Très bien. Je vais prendre comme exmple un executable (install). Quand on clique sur suivant, il affiche d'autres données (texte, images) mais toujours dans la même fenêtre. Quand ensuite, on clique sur précédent, il réaffiche les anciennes données (texte, images, etc). C'est ce principe que je souhaite connaître.

    PS: merci de m'avoir répondu aussi rapidement

  4. #4
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Aller hop un petit tuto sur le CardLayout: http://java.sun.com/docs/books/tutor...yout/card.html
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  5. #5
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Citation Envoyé par ok07
    >> Tout d'abord qu'est-ce que tu utilises comme fenêtres dans lequel tu as un Bouton suivant?
    Je ne suis pas sûr d'avoir compris la question , mais on va dire que j'utilise SWING
    Arf, non tu n'as pas compris ^^
    En fait, je te demandais quelle classe tu utilises pour ta fenêtre. Est-ce que tu fais avec une JFrame, ou un JDialog ou encore un JOptionPane (il y en a d'autres mais je vais pas toutes te les citer )

    J'ai compris ce que tu veux faire maintenant, mais il faut que tu répondes d'abord à ma première question ^^

    On peut donner une taille fixe à une fenêtre.

    P.S. : Pas de souci ^^
    Pas de questions technique par MP, les forums sont là pour ça.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut
    J'ai mis en pièce jointe des images pour illustrer mon exemple. J'espère que ça sera plus clair.
    Je veux que le contenu de la fenetre change quand je clique sur un bouton.

    J'utilise JFrame

    Nom : 1.GIF
Affichages : 53
Taille : 49,1 Ko

    Nom : 2.GIF
Affichages : 73
Taille : 65,2 Ko


    EDIT: merci à vous !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut
    alors ? Je n'ai rien trouvé qui corresponde à ce que je cherche dans le lien que vous m'avez fournis

  8. #8
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Alors, tout d'abord, oui tu peux définir une taille pour ta JFrame (j'avais pas vu ton EDIT)
    Ensuite, pour te servir comme il faut de ton bouton, tu peux consulter le tuto de Sun : How to use Button
    Et pour finir, tu peux utiliser les JTabbedPane pour passer aux Suivants et revenir aux précédents : How to use TabbedPane

    Voilà, si tu as d'autres questions, tu connais la méthode ^^
    Pas de questions technique par MP, les forums sont là pour ça.

  9. #9
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    As tu réellement compris le principe du cardLayout...

    Car basiquement ça permet de stocker plusieur panel, puis d'en montrer aux choix.

    Donc grosso modo tu as une JFrame en BorderLayout contenant un JPanel en CardLayout dans l'emplacement BorderLayout.CENTER. Dans ce JPanel tu ajoutes des JPanel correspondant aux diverses étapes de ton wizard.

    Puis tu crées un Deruxième JPanel dans l'emplacement BorderLayout.SOUTH de ta JFrame. Ce JPanel contiendra les boutons qui permettent de chager le JPanel sélectionné dans le CardLayout.

    Donc si tu n'as pas trouvé c'est que tu as mal cherché....
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut
    Que ferait on sans vous ?

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par ok07
    Comment ferait on sans vous ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/03/2013, 02h08
  2. Réponses: 14
    Dernier message: 20/08/2008, 17h11
  3. Nouvelle fenetre aprés clique sur bouton
    Par Bikra dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 25/03/2008, 13h45
  4. action lors d'un clique sur un bouton
    Par nixonne dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 29/06/2006, 01h53
  5. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04

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