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

2D Java Discussion :

JOptionPane.showInputDialog à 3 saisies


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 56
    Par défaut JOptionPane.showInputDialog à 3 saisies
    Bonjour à tous,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     String s = (String)JOptionPane.showInputDialog(null,
       "Donnez un Nom a votre Dessin",
       "Enregistrement du Fichier au format DAO",
       JOptionPane.QUESTION_MESSAGE,
       null,// new ImageIcon( getClass().getResource("/bru001/icone.JPG")),
       null, // ouverture de la fenetre
       "test"); // valeur par defaut
    je récupère la valeur saisie à défaut "test" dans le String "s"

    Est-il possible d'avoir 2 ou 3 jTextField de saisi sur un seul inputdialog ??

    DMF

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Oui, en lui passant en paramètre un JPanel contenant ces trois JTextFields.

    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
     
    JPanel p = new JPanel();
    JTextField tf1 = new JTextField();
    JTextField tf2 = new JTextField();
    JTextField tf3 = new JTextField();
    p.add(tf1);
    p.add(tf2);
    p.add(tf3);
    BoxLayout b = new BoxLayout(p, BoxLayout.PAGE_AXIS);
    p.add(ne
    if (JOptionPane.YES_OPTION == JOptionPane.showconfirmDialog(
        parentComponent, p, "Enter your data", JOptionPane.YES_NO_OPTION) {
     
        String machin = tf1.getText();
     
    } else {
     
        // User close the dialog, do things... or not
     
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 56
    Par défaut
    Bonjour Sinok,

    Ok, en fait il faut créer soi-même sa boite de dialogue.

    Merci pour l'exemple, mais :

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BoxLayout b = new BoxLayout(p, BoxLayout.PAGE_AXIS);
    DMF

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Voilà la version corrigée

    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
    JPanel p = new JPanel();
    BoxLayout b = new BoxLayout(p, BoxLayout.PAGE_AXIS);
    p.setLayout(b);
    JTextField tf1 = new JTextField();
    JTextField tf2 = new JTextField();
    JTextField tf3 = new JTextField();
    p.add(tf1);
    p.add(tf2);
    p.add(tf3);
     
    if (JOptionPane.YES_OPTION == JOptionPane.showconfirmDialog(
        parentComponent, p, "Enter your data", JOptionPane.YES_NO_OPTION) {
     
        String machin = tf1.getText();
     
    } else {
     
        // User close the dialog, do things... or not
     
    }

Discussions similaires

  1. Question sur JOptionPane.showInputDialog
    Par Blaede dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 28/02/2008, 07h13
  2. [JoptionPane] Problème à la saisie
    Par michaeljeru dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/04/2007, 00h00
  3. Réponses: 9
    Dernier message: 11/05/2006, 07h08
  4. Boîtes de dialogue JOptionPane.showInputDialog
    Par Flophx dans le forum AWT/Swing
    Réponses: 15
    Dernier message: 25/04/2006, 16h21
  5. [JOptionPane.showInputDialog] Valeur initiale + titre
    Par yanndublanche dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 03/08/2005, 14h43

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