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 :

[DEBUTANT]Probleme avec JOptionPane()!


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut [DEBUTANT]Probleme avec JOptionPane()!
    J'ai un code qui me renvoit une erreur au niveau de cette ligne :

    JOptionPane.showMessageDialog(bonjour);

    il semble que les String ne soit pas gérés par la méthode showMessageDialog() est ce normal?

    Comment puis-je faire pour afficher le String bonjour???

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import javax.swing.*;
     
    public class Bonjours {
            public static void main(String[] args) {
                    String name = JOptionPane.showInputDialog("Quel est ton nom ?" );
                    String temp = JOptionPane.showInputDialog("Quel âge as-tu ?");
                    int age = Integer.parseInt(temp);
                    String bonjour = String.format("bonjour %s, oh tu as %d ans %n", name, age);
                    JOptionPane.showMessageDialog(bonjour);
            }
    }
    Merci d'avance pour votre aide et vos explications.

  2. #2
    Membre averti
    Profil pro
    Developpeur
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Par défaut
    si tu vas voir dans la java doc tu verra ceci

    static void showMessageDialog(Component parentComponent, Object message)
    Brings up an information-message dialog titled "Message".
    static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
    Brings up a dialog that displays a message using a default icon determined by the messageType parameter.
    static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
    Brings up a dialog displaying a message, specifying all parameters.


    il faut donc au moins spécifié le composant parent comme argument et à défaut mettre null

    JOptionPane.showMessageDialog(bonjour); => JOptionPane.showMessageDialog(null, bonjour);

  3. #3
    Membre confirmé Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    merci, mythrys.

    j'ai regardais la javadoc avant de poster mais je n'ai pas compris qu'il fallait faire comme ça, java c'est quand meme assez compliqué dommage que la doc ne soit pas traduite

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

Discussions similaires

  1. [Debutant] Probleme avec BevelBorder
    Par devil26 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 09/05/2005, 09h41
  2. [debutant]probleme avec wxwidgets
    Par iwky dans le forum wxWidgets
    Réponses: 11
    Dernier message: 23/01/2005, 20h23
  3. [DEBUTANT] Probleme avec glortho
    Par barthelv dans le forum OpenGL
    Réponses: 12
    Dernier message: 23/11/2004, 14h21
  4. [DEBUTANT] probleme avec split ?
    Par matN59 dans le forum ASP
    Réponses: 6
    Dernier message: 23/10/2004, 15h47
  5. Réponses: 2
    Dernier message: 31/08/2004, 11h45

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