|
@@ -676,10 +676,20 @@ public class UpperNodeCanvas extends JPanel implements MouseListener, MouseMotio
|
|
obj = ed.getB();
|
|
obj = ed.getB();
|
|
}
|
|
}
|
|
if (obj != null) {
|
|
if (obj != null) {
|
|
- if (ed.getFlow() == 0)
|
|
|
|
- g2.setColor(Color.RED);
|
|
|
|
- else
|
|
|
|
- g2.setColor(Color.BLUE);
|
|
|
|
|
|
+ if (ed.getConnected() == 0) {
|
|
|
|
+ if (ed.getState()) {
|
|
|
|
+ g2.setColor(Color.GREEN);
|
|
|
|
+ if (ed.getCapacity() != -1) {
|
|
|
|
+ g2.setStroke(new BasicStroke(Math.min(((ed.getFlow() / ed.getCapacity() * 3) + 1), 4)));
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ g2.setColor(Color.RED);
|
|
|
|
+ g2.setStroke(new BasicStroke(2));
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ g2.setColor(Color.DARK_GRAY);
|
|
|
|
+ g2.setStroke(new BasicStroke(2));
|
|
|
|
+ }
|
|
g2.drawLine(obj.getPosition().x, obj.getPosition().y, (borderPos >> 1),
|
|
g2.drawLine(obj.getPosition().x, obj.getPosition().y, (borderPos >> 1),
|
|
(int) (scalediv20 + 5 + (50 + scalediv20 + 10) * count) + 25);
|
|
(int) (scalediv20 + 5 + (50 + scalediv20 + 10) * count) + 25);
|
|
if (showedInformation[0]) {
|
|
if (showedInformation[0]) {
|