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

SWT/JFace Java Discussion :

Erreur étrange : SWT.error


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Par défaut Erreur étrange : SWT.error
    Bonjour à vous j'ai une erreur étrange et j'ai du mal à cerner le problème. Quand je ferme mon programme une fois sur 3 environ (ce qui est le plus étrange) j'ai cette erreur cela peu être du à quoi ?

    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
    43
    44
    IWAV0055I Java Bean FrameVisuDiapo started with the main method
    IWAV0052E Invocation Target Exception creating FrameVisuDiapojava.lang.reflect.InvocationTargetException
     
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:79)
    Caused by: org.eclipse.swt.SWTException: Widget is disposed
    	at org.eclipse.swt.SWT.error(SWT.java:3374)
    	at org.eclipse.swt.SWT.error(SWT.java:3297)
    	at org.eclipse.swt.SWT.error(SWT.java:3268)
    	at org.eclipse.swt.widgets.Widget.error(Widget.java:435)
    	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:330)
    	at org.eclipse.swt.widgets.Control.getVisible(Control.java:1162)
    	at GestionMultimedia$2.run(GestionMultimedia.java:278)
    	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
    	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
    	at org.eclipse.swt.widgets.Display.release(Display.java:3020)
    	at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
    	at FrameVisuDiapo.main(FrameVisuDiapo.java:87)
    	... 5 more
    Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Widget is disposed
    	at org.eclipse.swt.SWT.error(SWT.java:3374)
    	at org.eclipse.swt.SWT.error(SWT.java:3297)
    	at org.eclipse.swt.SWT.error(SWT.java:3268)
    	at org.eclipse.swt.widgets.Widget.error(Widget.java:435)
    	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:330)
    	at org.eclipse.swt.widgets.Control.getVisible(Control.java:1162)
    	at GestionMultimedia$2.run(GestionMultimedia.java:278)
    	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
    	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
    	at org.eclipse.swt.widgets.Display.release(Display.java:3020)
    	at org.eclipse.swt.graphics.Device.dispose(Device.java:262)
    	at FrameVisuDiapo.main(FrameVisuDiapo.java:87)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:79)

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    Regarde cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Widget is disposed
    il te dit que les resources système de ton widget ont été détruites alors que tu tentes encore d'y accéder, vérfie que tu ne fait pas appel à la méthode dispose() de ce dernier.

    Sinon SWT.error() est une méthode statique permettant de générer des exceptions typées dans l'API SWT au moyen des constants SWT.ERROR_*.

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 58
    Par défaut
    Ok apparament la première erreur ce serait bien le dispose

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    FrameVisuDiapo shell=new FrameVisuDiapo(display , connection );			
    shell.Show(false);
    shell.getShell().open();
     
    while (!shell.getShell().isDisposed()) 
    {
    	if (!display.readAndDispatch()) 
    		display.sleep();
    }
     
    display.dispose();	//<- lui ?
    Je vais voir pour la seconde mais c'est étrange que ça le fait une fois de temps en temps

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2011, 16h32
  2. HelpWorkShop, erreur : hhc 6003 error the file ...
    Par kivoch dans le forum Outils
    Réponses: 2
    Dernier message: 16/03/2006, 12h31
  3. Message d'erreur ADODB.Field error '80020009'
    Par tonyC dans le forum ASP
    Réponses: 2
    Dernier message: 23/07/2005, 16h00
  4. Erreur étrange sur recvfrom
    Par Gore dans le forum Développement
    Réponses: 2
    Dernier message: 17/02/2005, 12h22
  5. erreur ora-12801 : error signaled in parallel query server
    Par dngaya dans le forum Administration
    Réponses: 5
    Dernier message: 15/04/2004, 16h25

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