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 :

SWT dans Eclipse RCP


Sujet :

Eclipse Platform

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 9
    Points
    9
    Par défaut SWT dans Eclipse RCP
    Bonjour à tous,

    Je débute en Eclipse RCP, et j'aimerais utiliser des formulaire dans une VIEW.

    J'ai lu des tutoriels sur Internet notamment ceux de mbarron sur developpez.com, mais sans succès. Je n'arrive pas à intégrer son code dans une de mes Views.

    De plus, j'ai essayé plein de code que je trouve sur le net mais j'ai toujours une exception :
    org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(SWT.java:3884)
    at org.eclipse.swt.SWT.error(SWT.java:3799)
    at org.eclipse.swt.SWT.error(SWT.java:3770)
    at org.eclipse.swt.widgets.Display.checkDisplay(Display.java:721)
    at org.eclipse.swt.widgets.Display.create(Display.java:783)
    at org.eclipse.swt.graphics.Device.<init>(Device.java:135)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:454)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:445)
    at com.application.ib.FormView.createPartControl(FormView.java:21)
    at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:367)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
    at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:529)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
    at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
    at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:649)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
    at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
    at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
    at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:982)
    at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2626)
    at org.eclipse.ui.internal.WorkbenchWindow$27.run(WorkbenchWindow.java:2965)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

    at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:2946)
    at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:761)
    at org.eclipse.ui.internal.Workbench$21.runWithException(Workbench.java:1045)
    at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    Quelqu'un aurait-il un exemple concret à mettre en place dans une vue pour ajouter des champs texte, button, Calendrier,...?

    Je suis preneur de tout document ou bout d'exemple à mettre dans la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void createPartControl(Composite parent) {
         //Code à mettre en place
    }
    Je vous remercie de votre aide

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    quelques infos :

    j'ai mis mon code sur les 2 plateform :
    Eclipse for RCP developpers
    Eclipse 3.5 classic

    j'ai même installé un VE (Visual Editor) mais toujours la même exception.

    voili voilou !

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Bonjour,

    Alors, en cherchant avec Google et la chaine "org.eclipse.swt.SWTException: Invalid thread access", la première réponse est la bonne...

    Juste une chose, quand on débute avec Eclipse RCP, il faut être tenace et prendre le temps de faire les recherches qui s'imposent car ça n'a rien de simple.

    Donc bon courage

  4. #4
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Bonjour Laurent,

    Oui, j'ai bien cherché sur Google et tous les moyens mis à ma disposition.
    Le 1er site sur lequel je suis tombé est bien celui là mais je n'ai pas trop compris ce qu'ils voulaient dire. Donc, c'est bien pour ça que je suis venu demander de l'aide sur le forum !

    Avant de venir poster sur le forum, j'ai passé une semaine à essayer de chercher et comprendre comment Eclipse RCP marchait. Donc, j'ai bien cherché avant mais je n'ai pas trouvé (il se peut même que l'info soit passée sous mon nez et j'ai du la zapper, vu que je suis encore débutant, ou ne pas la comprendre).

    Ceci étant dit, j'ai réussi à intégrer des éléments (label, champ texte) sans avoir la dite exception, grâce à un livre : Practical Eclipse Rich Client Platform.

    Je ne trouve pas encore mon super calendrier avec la date picker, mais bon c'est déjà ça.

    Voilà, mon but pour cette petite application est d'avoir un petit formulaire avec 2 champs : un champ date (calendrier date picker), une liste déroulante (combo) et un champ texte.
    Je dois enregistrer ces valeurs en base pour pouvoir les afficher ensuite dans une Table (dans une autre vue).

    Ensuite récupérer toutes les valeurs qu'il y a en base par mois et les afficher sous forme de graphe avec X : valeur, Y: Date.

    En tous cas merci quand même pour ta réponse.

  5. #5
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Pour les composants graphiques, il y a ce forum http://www.developpez.net/forums/f20...ava/swt-jface/ .

Discussions similaires

  1. Découverte dynamique de plugin dans Eclipse RCP
    Par henpower dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 30/11/2010, 15h47
  2. Integrer la vue Ant dans Eclipse RCP
    Par zolive dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 19/11/2008, 16h04
  3. Connection Base de donnée mysql dans une application eclipse RCP
    Par Flowers dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 06/06/2008, 22h41
  4. Group dans IHM eclipse RCP
    Par henpower dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 14/05/2008, 12h59
  5. Réponses: 4
    Dernier message: 25/11/2007, 21h12

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