Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1479 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] - Qu'est ce qu'il peut justifier cette exception :??:

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] - Qu'est ce qu'il peut justifier cette exception :??:

n°310272
zytrahus5
wait what?
Posté le 15-02-2003 à 13:04:12  profilanswer
 

Voici l'exception que j'obtient en plein execution de programme...
 

Exception occurred during event dispatching:
 
java.lang.ClassCastException: java.awt.geom.Point2D$Double
 
 at mvt_planete.JPanelTraceGraphe.calculMaxMin(JPanelTraceGraphe.java:155)
 
 at mvt_planete.TraceGraphe.ajoutePanel(TraceGraphe.java:51)
 
 at mvt_planete.Principale.actionPerformed(Principale.java:184)
 
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)
 
 at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)
 
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)
 
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)
etc etc etc


 
 
j'ai lu chacune des lignes de l'exception, et le problème vient directement d'une ligne de code dans une de mes classes... (la ligne en rouge) :
 
 
public void calculMaxMin() {
        if (this.getv() != null)  {
            Vector tmp = null;
            java.awt.geom.Point2D.Double point = null;
            for(int j = 0; j < this.getv().size();j++) {
                tmp = (Vector)this.getv().elementAt(j);
                for(int i = 0; i < tmp.size();i++) {
                    point = (java.awt.geom.Point2D.Double)tmp.elementAt(i);
                    if (point.getX() > this.getMax().getX()) {
                        this.getMax().x = point.getX();
                    } else if (point.getX() < this.getMin().getX()) {
                        this.getMin().x = point.getX();
                    }
                    if (point.getY() > this.getMax().getY()) {
                        this.getMax().y = point.getY();
                    } else if (point.getY() < this.getMin().getY()) {
                        this.getMin().y = point.getY();
                    }
                }
            }
        }
    }
 
 
 
c'est une méthode de la classe JPanelTraceGraph...
 
En fait cette méthode est appelée au moment où ça plante, et en fait elle prend en argument un vector, le truc c'est que pour simplifier le calcul, j'ai travaillé avec des vector de vector pendant tout le programme...
 
 
cette classe etait une donnée de mon devoir, mais j'ai le droit de les modifier, et visiblement quand je lui passe mon vector, il ne l'aime pas et c'est pour ça, selon moi, qu'il me sort cette exception...
 
 
je pense que je dois modifier le contenu de mon vector, du moins lui passer seulement une partie, celle qu'il demande quoi...
 
 
mais là je vois pas :/ ouinnn
 
 
si vous avez une idée à tout hasard, je suis preneur :hello:


---------------
http://www.zytratech.com
mood
Publicité
Posté le 15-02-2003 à 13:04:12  profilanswer
 

n°310391
darklord
You're welcome
Posté le 15-02-2003 à 16:19:28  profilanswer
 

Est ce que tu es sur que c'est cette ligne là qui merde et est tu sur que  
 
this.getv().elementAt(j);
 
te renvoie un vecteur?


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] - Qu'est ce qu'il peut justifier cette exception :??:

 

Sujets relatifs
[Java] JavaBeans, quand et pkoi ?[Linux prog syst] Exception à traiter dans une autre stack
[JAVA] mettre du sons dans mon programme[Java] generation de code a partir de rational rose
[Java][RESOLU] Compilation en cours d'execution[Java] parser, éditeur,.. des idées ?
java -jar ne prends pas le classpath en compte? :heink:Java inutilisable sur Solaris ?
[JAVA] Vulnérabilité potentielle ?[JAVA]Question de compréhension
Plus de sujets relatifs à : [Java] - Qu'est ce qu'il peut justifier cette exception :??:


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR