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

NetBeans Java Discussion :

JDialog dans une platforme netbeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut JDialog dans une platforme netbeans
    salut,

    j'ai réaliser un module de netbean qui contiens un windowcomponent qui s'ouvre dans l'editor, mon but c'est ça,

    l'orceque je clic sur l'editor je veux faire apparaitre un jdialog, sauf que dans le constructeur de ce jdialog je veux mettre l'instance de netbean, pour emecher l'utilisateur d'accéder a l'arriére plan tant qu'il n'a pas fini avec le JDialog,


    je ne sais pas si c'est la bonne approche, mais netbeans possède une API (Dialogs API) je ne sais pas non plus si je dois m'orienter vers cette voie...

    merci pour votre aide

  2. #2
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Salut
    Citation Envoyé par mhamedbj
    je ne sais pas si c'est la bonne approche, mais netbeans possède une API (Dialogs API) je ne sais pas non plus si je dois m'orienter vers cette voie...

    merci pour votre aide
    Ce serait un bon début oui
    L'API simplifie la gestion des dialogs au sein de netbeans.
    Ta dialog sera représenté par un descripteur :
    - NotifyDescriptor, pour une notification
    - DialogDescriptor, pour une dialog standard
    - WizardDescriptor, pour un formulaire.

    Et tu affiches la dialog avec le DialogDescriptor en récupérant une instance via DialogDescripteur.getDefault().

    N'hesites pas si tu veux plus d'information

    n!co

  3. #3
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    Citation Envoyé par n!co

    Et tu affiches la dialog avec le DialogDescriptor en récupérant une instance via DialogDescripteur.getDefault().

    je ne sais pas mais j'ai l'impression qu'il y a une erreur dans ce que tu as écris .... il n y pas de DialogDescriptor.getDefault(); !!!

    par contre pourquoi ce code ne marche pas ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DialogDescriptor DD = new DialogDescriptor(new NewJPanel(),"blabla");
            DialogDisplayer d = DialogDisplayer.getDefault();
            d.createDialog(DD);
            d.notify();
    sachant que le newjpanel est un objet extends JPanel dans le quel j'ai placer les objet swing que doit contenir mon dialoge

  4. #4
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Citation Envoyé par mhamedbj
    je ne sais pas mais j'ai l'impression qu'il y a une erreur dans ce que tu as écris .... il n y pas de DialogDescriptor.getDefault(); !!!
    Oups, je voulais parler du DialogDisplayer biensur
    Citation Envoyé par mhamedbj
    par contre pourquoi ce code ne marche pas ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DialogDescriptor DD = new DialogDescriptor(new NewJPanel(),"blabla");
            DialogDisplayer d = DialogDisplayer.getDefault();
            d.createDialog(DD);
            d.notify();
    sachant que le newjpanel est un objet extends JPanel dans le quel j'ai placer les objet swing que doit contenir mon dialoge
    qu'est ce qui ne fonctione pas ?

  5. #5
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    et bien rien ne s'affiche !!!
    je reçoit cette erreur:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    java.lang.IllegalMonitorStateException
    	at java.lang.Object.notify(Native Method)
    	at org.yourorghere.module1.dfTopComponent.jButton1ActionPerformed(dfTopComponent.java:79)
    	at org.yourorghere.module1.dfTopComponent.access$000(dfTopComponent.java:23)
    	at org.yourorghere.module1.dfTopComponent$1.actionPerformed(dfTopComponent.java:50)
    	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    	at java.awt.Component.processMouseEvent(Component.java:6038)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
    	at java.awt.Component.processEvent(Component.java:5803)
    	at java.awt.Container.processEvent(Container.java:2058)
    	at java.awt.Component.dispatchEventImpl(Component.java:4410)
    	at java.awt.Container.dispatchEventImpl(Container.java:2116)
    	at java.awt.Component.dispatchEvent(Component.java:4240)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    	at java.awt.Container.dispatchEventImpl(Container.java:2102)
    	at java.awt.Window.dispatchEventImpl(Window.java:2429)
    	at java.awt.Component.dispatchEvent(Component.java:4240)
    [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

  6. #6
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    J'avais plus trop la tête dans le code mais si tu regardes la fonction createDialog(Object) elle te renvoit une instance de JDialog, soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DialogDescriptor DD = new DialogDescriptor(new NewJPanel(),"blabla");
    DialogDisplayer d = DialogDisplayer.getDefault();
    JDialog dialog = d.createDialog(DD);
    dialog.setVisible(true);
    dialog.toFront();
    n!co

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/12/2011, 08h53
  2. Faire un GET dans une page NetBeans
    Par david71 dans le forum NetBeans
    Réponses: 4
    Dernier message: 18/09/2007, 15h44
  3. [NetBeans] DropDown dans une table
    Par nicolou dans le forum NetBeans
    Réponses: 4
    Dernier message: 16/06/2006, 10h51
  4. Réponses: 10
    Dernier message: 09/11/2005, 15h08
  5. [JDialog] Modification dans une fenêtre
    Par cefabien dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 01/10/2003, 13h18

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