Débutante- Une vraie galère avec ce code - Java - Programmation
Marsh Posté le 26-12-2011 à 11:39:48
un exemple de fichier texte à faire consommer par ton appli peut être ?
Marsh Posté le 26-12-2011 à 12:00:11
Citation : JFrame f = new JFrame(); |
Je vois pas trop l'intérêt d'ajouter deux fois le graphe, en utilisant deux syntaxes distinctes (mais équivalentes).
D'autre part, ça serait pas plus efficace de poser tout de suite
f.setSize(400, 400);
après la création de la frame?
A+,
Marsh Posté le 26-12-2011 à 12:43:32
Merci pour ta réponse gilou.
C'est vrai que les deux instructions veulent dire la même chose.
je n'avais pas fais attention.
Mais pourquoi ma fenêtre est vide et pourquoi j'obtiens dans la console cette écriture:
[[geomD2.PointsD2@3343c8b3], [geomD2.PointsD2@272d7a10, geomD2.PointsD2@1aa8c488]]. sachant que j'utilise Eclipse.
Marsh Posté le 26-12-2011 à 12:48:14
Citation : un exemple de fichier texte à faire consommer par ton appli peut être ? |
le fichier:
150 200
150 200 150 100
j'ai essayé de changer les valeurs mais rien ne s'affiche.
Est-ce qu'il manque quelque chose à ma classe DessinPoints?
Marsh Posté le 26-12-2011 à 13:19:09
j'ai réussi à afficher les points en changeant les classe PointsD2 et DroiteD2
[[PointsD2{x=150.0, y=200.0}], [PointsD2{x=150.0, y=200.0}, PointsD2{x=150.0, y=100.0}]]
mais rien ne s'affichent sur la fenêtre.
Marsh Posté le 29-12-2011 à 15:44:56
Java01 a écrit : j'ai réussi à afficher les points en changeant les classe PointsD2 et DroiteD2 |
Je ne sais pas si l'erreur que je signale est dans le code original, mais dans ta classe DessinPoints tu as une méthode paintcomponent() alors qu'elle devrait s'appeller paintComponent() .
Normalement pour détecter un peu plus facilement ce genre d'erreur, on peut utiliser l'annotation @Override .
Marsh Posté le 29-12-2011 à 16:57:48
merci.
Mais cette erreur je l'ai déjà corrigée
le problème reste le même
Marsh Posté le 25-12-2011 à 19:33:46
Bonjour,
Cela fait plus q'une semaine, et je n'arrive pas à voir ce qui cloche dans ce code.
Le code est costituté de 3 classes:
DataPoints: lit un fichier .txt ou sont stockées des valeurs réels. instancie 1 point s'il y a 2 valeurs sur la ligne et une droite s'il y en a 4 valeurs.
Stocke les points dans une arraylist et puis avec la méthode min_max, elle trouve les valeurs maximales et minimales de x et y.
La classe dessinsPoints: elle dessine dans une fenêtre ces droites stockées qui doivent être dessinées jusqu'au bord de la fenêtre et elle dessine des rectangles avec la méthode DrawRect autour des points stockés dans DataPoints.
et puis la classe main Grapheur.
Mon problème c'est que la fenêtre s'affiche mais vide.
Aidez-moi SVP.
Merci.
Voici mon code: