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

Eclipse Platform Discussion :

[Plugin] Ouvrir un wizard dialog page


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut [Plugin] Ouvrir un wizard dialog page
    Bonjour,

    je voudrais ouvrir un nouveau wizard dialog page à partir du menu qui apparait en cliquant avec le bouton droit de la souris .

    je ne sais pas exactement ce que je dois faire j'ai créé une nouvelle classe qui va gérer l'action de l'appui à partir du menu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public class Deliverhandler extends AbstractHandler {
     
            public Object execute(ExecutionEvent event) throws ExecutionException {
                    /*
                     * 
                     * 
                     */        
            return null;
     
            }
    }

    comment faire pour créer un wizard dialog page vierge pour aprés le configurer avec SWT ?

    merci pour votre aide

  2. #2
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Tu dois créer ton Wizard (extends org.eclipse.jface.wizard.Wizard), créer ses pages et les ajouter au wizard en overridant sa méthode addPages(). Ensuite tu l'ouvres dans ta commande avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new WizardDialog(shell, new MyWizard()).open()

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut [plugin] ouvrir un wizard dialog page
    Merci beaucoup pour votre aide

    ca marche et c'est génial

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut [Plugin] Ouvrir un wizard dialog page
    J'ai encore une autre question

    et si je veux ouvrir simplement un dialogue avec "org.eclipse.jface.dialogs.Dialog" qui est dans mon cas, plus approprié qu'un wizardpage comment je dois faire pour l'appel dans la classe deliverHandler ?

    j'ai créé le dialog avec SWT designer voilà un résumé du code de cette classe


    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    public class Ter extends Dialog {
     
    	/**
             * Create the dialog.
             * @param parentShell
             */
    	public Ter(Shell parentShell) {
    		super(parentShell);
    	}
     
    	/**
             * Create contents of the dialog.
             * @param parent
             */
    	@Override
    	protected Control createDialogArea(Composite parent) {
    		Composite container = (Composite) super.createDialogArea(parent);
     
    		return container;
    	}
     
    	/**
             * Create contents of the button bar.
             * @param parent
             */
    	@Override
    	protected void createButtonsForButtonBar(Composite parent) {
    		createButton(parent, IDialogConstants.OK_ID, "OK",
    				true);
    		createButton(parent, IDialogConstants.CANCEL_ID,
    				IDialogConstants.CANCEL_LABEL, false);
    	}
     
    	/**
             * Return the initial size of the dialog.
             */
    	@Override
    	protected Point getInitialSize() {
    		return new Point(450, 450);
    	}
     
    }
    Que dois-je faire est ce que je dois créer une autre classe ? et comment faire l'appel pour ouvrir la page

    merci beaucoup

  5. #5
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Il faut que tu peuples le composite container dans createDialogArea pour y mettre tes widgets, et ensuite, tu appelles dans ta commande

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut [Plugin] Ouvrir un wizard dialog page
    okay

    merci énormément "you've saved my life twice !! "

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

Discussions similaires

  1. Ouvrir dans une nouvelle page
    Par zoom61 dans le forum Langage
    Réponses: 7
    Dernier message: 11/06/2007, 20h31
  2. [Plugin]Ouvrir une fenetre de saisie de Preferences
    Par OUaOU dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/01/2007, 13h08
  3. Réponses: 5
    Dernier message: 21/11/2006, 22h58
  4. [AJAX] Ouvrir en local une page
    Par Emcy dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/11/2006, 08h57
  5. Réponses: 6
    Dernier message: 07/11/2006, 11h44

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