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 :

[SWING]showDialog...


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 14
    Par défaut [SWING]showDialog...
    Bonjour,
    Petite question comment faire une méthode du style showDialog de la classe JOptionPane?

    Je m'explique : la méthode doit être statique, faire afficher une boite de dialogue et renvoyer une valeur en fonction du choix de l'utilisateur.

    Concrètement, mon problème est que je ne sais pas comment faire un return dans la méthode actionPerformed de mon abonnement.

    Des idées?
    Merci d'avance.

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Hello,

    un actionPerformed ne peut rien retourner, puisque sa signature contient "void"...

    Il va falloir trouver une autre solution... Mais je ne comprend pas pourquoi tu ne veux pas utiliser ce qui est fourni par la classe JOptionPane....


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 14
    Par défaut
    Oui je sais que actionPerformed ne peut rien retourner, je me suis mal exprimé, je voulais dire "faire retourner une valeur par actionPerformed dans la méthode principale"...
    Pourquoi je n'utilise pas JOptionPane, parce que j'ai besoin de composants particuliers dans ma boite de dialogue.
    Au pire des cas je vais faire une fenetre héritée de JDialog, mais je trouvais la solution "plus élégante".

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par woods
    Pourquoi je n'utilise pas JOptionPane, parce que j'ai besoin de composants particuliers dans ma boite de dialogue.
    Rien ne t'empêche de passer un composant quelconque en argument du JOptionPane...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    JPanel unPanelAvecPleinDeTrucsDedans = ...;
     
    int res = JOptionPane.showConfirmDialog(null, unPanelAvecPleinDeTrucsDedans, "Letitre", JOptionPane.YES_NO_OPTION);
    ...


  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 14
    Par défaut
    Ok merci pour la réponse je me suis débrouillé avec la méthode suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static Object 	showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
    J'avais oublié de préciser que je voulais que ca me renvoie une valeur sélectionnée...

    Même si je serais curieux de savoir comment ca marche...

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

Discussions similaires

  1. [Swing]JTable- Dimensionner les colonnes
    Par loutfi dans le forum Composants
    Réponses: 12
    Dernier message: 01/07/2011, 08h50
  2. swing et jbuilder
    Par lassale dans le forum JBuilder
    Réponses: 3
    Dernier message: 31/10/2003, 19h28
  3. [swing] probleme de memoire
    Par leBigouden dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/05/2003, 14h19
  4. [SWING]jTable + Focus
    Par chady dans le forum Composants
    Réponses: 5
    Dernier message: 27/02/2003, 14h51
  5. [SWING][FONT] choisir la police par défaut
    Par narmataru dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/02/2003, 10h35

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