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 :

Boites de dialog Personalisées


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut Boites de dialog Personalisées
    Bonjour à tous,
    A la base développeur (modeste) en C++, je fais mes premières armes en java avec netbeams, mais j’ai un problème…
    Dans mon projet :
    J’ai un paquet appelé PHI qui comporte
    Une classe PHIui pour l’interface graphique (SWING JFRAME FORM).

    Une classe métier .

    Et pour finir une classe ERRORdlg qui implémente une boite de dialogue perso (SWING JDIALOG FORM) pour la gestion des erreurs de frappe de l’utilisateur (PHI est un logiciel de calcul mathématique ) .

    Mon problème est une inexpérience de java :
    Je ne sais absolument pas (après quelques heures de recherche) quel code pianoter pour faire apparaître ERRORdlg après que la classe métier est « reniflée » un problème dans l’application, ça doit être bête comme bonjour, mais là je ne sens bête tout court.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Le plus simple c'est de mettre ton message d'erreur dans un JPanel (que tu peux appeler ErrorPanel), ensuite tu fais simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ErrorPanel errorPanel = new ErrorPanel(...)
    JOptionPane.showMessageDialog(parent, erroPanel, "Erreur !", JOptionPane.ERROR_MESSAGE);
    Ton errorPanel apparaitra dans une jolie boite de dialogue avec une croix rouge qui fait peur. La variable parent c'est l'ancêtre du dialogue, par exemple la frame qui contient ton application, ou bien le panel qui a provoqué l'erreur. Le dialogue se positionnera par rapport à ce parent.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 164
    Par défaut


    Je suis d'accrod avec the-gtm
    Mais si tu veux vraiment utiliser ta JDIALOG , c'est assez simple.
    • Tu rends ta JDIALOG modal
    • A l'occasion tu le rends AlwaysOnTop, comme ça tu es sûr qu'elle sera toujours en avant.
    • Lorsque tu détectes une erreur, JDIALOG.setVisible(true); elle s'affiche et tu n'as plus qu'à faire JDIALOG.setVisible(false); pour la faire disparaitre.

    Maintenant, si ce n'est que pour afficher l'erreur, fait comme te dit the-gtm, tu économises du code



    @+

    Pascal

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut
    Impec,merci les gars

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

Discussions similaires

  1. [Javascript / Html] Boite de dialogue personalisable
    Par tatemilio2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/06/2006, 14h19
  2. [Swing] boite de dialog sauvegarde
    Par harris_macken dans le forum Débuter
    Réponses: 14
    Dernier message: 09/06/2005, 18h56
  3. problème avec la boite de dialog d'impression
    Par hrp dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/01/2005, 16h30
  4. [mfc] affichage dans une boite de dialog
    Par chronos dans le forum MFC
    Réponses: 3
    Dernier message: 14/06/2004, 15h12
  5. Difference entre fenetre et boite de dialog
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 02/06/2003, 15h43

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