Bonjour tout le monde.
J'ai un petit souci sur un projet que je dois rendre au plus vite:
donc voila ici j'ai un code qui dessine des Edges dans une classe Edge:
j'ai une autre classe EdgeTransiton qui hérite de Edge et qui implémente une interface Transition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 protected Edge startEdge(Vertex v) { RectangularShape rs2 = newVertexShape(0, 0); RectangularShape rs = v.shape; rs2.setFrameFromCenter((int) rs.getCenterX(), (int) rs.getCenterY(), (int) rs.getCenterX(), (int) rs.getCenterY()); Edge l = new Edge(v, new Vertex(rs2, null)); edges.add(l); return l; }
Mon problème c'est que je voudrai redéfinir la méthode startEdge(Vertex v) dans la classe fille pour que à la place il me dessine des EdgeTransition.
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 public class EdgeTransition extends Edge implements Transition<Object>{ Object label; State source; State target; EdgeTransition(Vertex v1, Vertex v2, Object lb, State src, State tgt) { super(v1, v2); this.source = src; this.target = tgt; this.label = lb; } public Object label() { return this.label; } public State source() { return this.source; } public State target() { return this.target; } }
Quelqu'un pourrait il m'indiquer la marche a suivre,
Merci d'avance.
Partager