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 :

[Boite de dialogue] n'affiche aucun texte


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Par défaut [Boite de dialogue] n'affiche aucun texte
    Bonsoir,

    je suis débutant Java, et je cherche à afficher quelquechose depuis une boite de dialogue...

    J'ai testé deux boites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Color fond=JColorChooser.showDialog(couleurChoix,"Choix Couleurs",Color.WHITE);
    Ici, ça ne m'affiche que "echantillon" en haut a gauche du message, et lorsque je le redimensionne avec la souris ca m'affiche correctement tout...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		JOptionPane.showMessageDialog(null,
    				"erreur de saisie",
    				"warning",
    				JOptionPane.WARNING_MESSAGE);
    Bah ici, ça m'affiche juste le titre du dialog ("warning") et le bouton "Ok", mais je n'ai toujours pas d'affichage "erreur de saisie" (ici impossible de redimensionner la fenetre de dialogue par contre)!

    Bref, avez vous une idée de l'erreur ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Par défaut
    J'ai trouvé la source du problème :

    J4ai une classe panneau qui comprend cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public void paintComponent(Graphics g)
    	{
    		super.paintComponent(g);
    		monDessin.dessineTout(g);	
    		repaint();
    	}

    En l'enlevant, les dialogues s'affichent correctement, mais pourquoi le repaint( ) de cette méthode fait buggué mes boite de dialogue ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Bonjour,

    utilises-tu ces dialogues dans le cadre d'une JFrame (ou un JDialog ou une JWindows ou ...) ?

    Si c'est le cas, il est recommandé d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JOptionPane.showMessageDialog(maFrame, "erreur de saisie", "warning", JOptionPane.WARNING_MESSAGE);
    (avec maFrame plutôt que null). Mais cela n'explique pas ton bug. Il y a dix minutes, j'ai encore écrit exactement le même dialogue que celui ci-dessus (aucun paramètre null), sans erreur.

    Est-ce que tu changes de Look and Feel de ton application ? Si c'est le cas, essaie sans en changer pour voir. Pour ça, tu devrais simplement commenter une ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIManager.setLookAndFeel(...);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 170
    Par défaut
    nono, en faite c'est le repaint() qui fait buggé tout mon prog... le seul truc, c'est que je vois pas pourquoi...

Discussions similaires

  1. [VB]Afficher une liste dans une boite de dialogue
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 05/04/2006, 11h30
  2. afficher dans une boite de dialogue la valeur d'une variable
    Par micknic dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/07/2005, 09h25
  3. [JFrame] Boite de dialogue d'entrée de texte et bouton Cancel
    Par tooney dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 29/05/2005, 16h42
  4. [JOptionPane] [JTable] la boite de Dialogue s'affiche 2 fois
    Par norkius dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 01/02/2005, 14h12
  5. comment afficher une boite de dialogue simple ?
    Par Ekimasu dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 08/06/2004, 16h46

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