96 |
if (figure.getChildren().size() > 1) |
if (figure.getChildren().size() > 1) |
97 |
{ |
{ |
98 |
figure.remove(ellipseFigure); |
figure.remove(ellipseFigure); |
99 |
|
figure.remove(label); |
100 |
} |
} |
101 |
|
|
102 |
ellipseFigure = new Ellipse(); |
ellipseFigure = new Ellipse(); |
103 |
|
ellipseFigure.setSize(60,40); |
104 |
|
|
105 |
Dimension d = new Dimension(40, 40); |
Dimension d = new Dimension(40, 40); |
106 |
label = new Label(); |
label = new Label(); |
107 |
|
label.setText("a\nb\nc"); |
108 |
ellipseFigure.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
ellipseFigure.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
109 |
|
label.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
110 |
|
|
111 |
|
|
112 |
figure.add(ellipseFigure); |
figure.add(ellipseFigure); |
113 |
|
figure.add(label); |
114 |
figure.addFigureListener |
figure.addFigureListener |
115 |
( |
( |
116 |
new FigureListener() |
new FigureListener() |
120 |
{ |
{ |
121 |
ConnectionElement connx = (ConnectionElement) getModel(); |
ConnectionElement connx = (ConnectionElement) getModel(); |
122 |
ellipseFigure.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
ellipseFigure.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
123 |
|
label.setLocation(midPoint(connx.getSource().getLocation(), connx.getTarget().getLocation())); |
124 |
} |
} |
125 |
|
|
126 |
} |
} |