[ALG3ir][Java] Erreur instanciation AllCellsView

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [ALG3ir][Java] Erreur instanciation AllCellsView

Message  karhatts le Ven 16 Nov 2012, 00:29

Bonsoir,

J'ai un souci, j'obtiens cet erreur à chaque que fois j'instancie une fenêtre AllCellsView. Sad

Code:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeLo(TimSort.java:747)
   at java.util.TimSort.mergeAt(TimSort.java:483)
   at java.util.TimSort.mergeCollapse(TimSort.java:410)
   at java.util.TimSort.sort(TimSort.java:214)
   at java.util.TimSort.sort(TimSort.java:173)
   at java.util.Arrays.sort(Arrays.java:659)
   at java.util.Collections.sort(Collections.java:217)
   at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136)
   at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(SortingFocusTraversalPolicy.java:110)
   at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:435)
   at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:166)
   at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:515)
   at java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:169)
   at java.awt.Window.getMostRecentFocusOwner(Window.java:2317)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:681)
   at java.awt.Component.dispatchEventImpl(Component.java:4731)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:682)
   at java.awt.EventQueue$3.run(EventQueue.java:680)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:696)
   at java.awt.EventQueue$4.run(EventQueue.java:694)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
   at java.awt.SequencedEvent.dispatch(SequencedEvent.java:116)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:682)
   at java.awt.EventQueue$3.run(EventQueue.java:680)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:696)
   at java.awt.EventQueue$4.run(EventQueue.java:694)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

karhatts

Nombre de messages : 3
Prénom : Shivam
Date d'inscription : 18/01/2011

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  pbt le Ven 16 Nov 2012, 11:27

Tu fais un sort sur quel type d'éléments ?

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  karhatts le Ven 16 Nov 2012, 19:22

Je n'ai pas fait de sort nulle part dans mon code. Shocked

En fait, j'avais un constructeur dans ma classe Board qui était --> public Board(final Board b){...}

Et en ne l’appelant plus, je n'ai plus l'erreur... mais elle réapparaît de temps à autre tout de même.

Donc le problème n'est pas là.

...bizarre. Rolling Eyes

karhatts

Nombre de messages : 3
Prénom : Shivam
Date d'inscription : 18/01/2011

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  karhatts le Ven 16 Nov 2012, 20:21

L'erreur est dû à un bug dans ... Java7 Razz

J'ai dû installer le jdk6 et configurer NetBeans lol!

karhatts

Nombre de messages : 3
Prénom : Shivam
Date d'inscription : 18/01/2011

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  pbt le Sam 17 Nov 2012, 14:20

karhatts a écrit:En fait, j'avais un constructeur dans ma classe Board qui était --> public Board(final Board b){...}
... et donc pour créer un objet de type Board, tu passes en paramètre ... un objet de type Board ...

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  aleben89 le Dim 18 Nov 2012, 00:17

pbt a écrit:
karhatts a écrit:En fait, j'avais un constructeur dans ma classe Board qui était --> public Board(final Board b){...}
... et donc pour créer un objet de type Board, tu passes en paramètre ... un objet de type Board ...

Attention de ne pas confondre la programmation java et la programmation cpp ... Les constructeurs par recopie existe en cpp mais pas en java ....

aleben89

Nombre de messages : 108
Age : 27
Prénom : Benjamin
Statut : Etudiant 3ème Réseau
Localisation : Bruxelles ou en province de Luxembourg (perdu en verte campagne entre 2 champs)
Date d'inscription : 27/01/2009

Revenir en haut Aller en bas

resolu Re: [ALG3ir][Java] Erreur instanciation AllCellsView

Message  Contenu sponsorisé Aujourd'hui à 10:58


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum