Bonjour,
pour mon TFE je fais la reingenierie d'une application existante en applicant des patrons de conception au mieux.
Je dessine une reseau de noeuds sur un panneau et chaque fois que je cree un noeud, la vue correspondante est aussi creee. Je dispose deux d classes Node et NodeView et je decide de separer les variables comme decrit au listing
Q1) Pensez-vous que mon choix de separer les variables comme tel est judicieux?
Q2) Dans le constructeur de Nodeview, j'aimerais dessiner la vue du noeud immediatement sur le graphique de son JPanel mais chaquefois que je fais this.getGraphics () il me retourne un null. Auriez-vous une solution a ca?
---Listing------
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 public class Node { private int id; private int toSink; private Link linktoSink; private int lastBroadId = 0; private int battery ; public Node (int id){ this.id = id; } ........ }
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 public class NodeView extends JPanel{ private int id; private int abscisse; private int ordonnee; public NodeView ( Node node) { abscisse = node.getX(); ordonnee = node.getY(); } ........ }
Partager