|
@@ -156,8 +156,7 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
|
|
|
RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
|
|
|
g2.setRenderingHints(rh);
|
|
|
|
|
|
- // drawEdges
|
|
|
- // g2.setColor(Color.BLACK);
|
|
|
+ // drawEdges that is being dragged
|
|
|
if (drawEdge) {
|
|
|
g2.setColor(Color.BLACK);
|
|
|
g2.setStroke(new BasicStroke(2));
|
|
@@ -230,7 +229,11 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
|
|
|
}
|
|
|
} else if (edgeHighlight != null) {
|
|
|
g2.setColor(Color.BLUE);
|
|
|
- g2.setStroke(new BasicStroke(2));
|
|
|
+ if (edgeHighlight.getFlow() <= edgeHighlight.getCapacity()) {
|
|
|
+ g2.setStroke(new BasicStroke(Math.min((edgeHighlight.getFlow() / edgeHighlight.getCapacity() * 4), 4)));
|
|
|
+ } else {
|
|
|
+ g2.setStroke(new BasicStroke(2));
|
|
|
+ }
|
|
|
g2.drawLine(edgeHighlight.getA().getPosition().x + controller.getScaleDiv2(),
|
|
|
edgeHighlight.getA().getPosition().y + controller.getScaleDiv2(),
|
|
|
edgeHighlight.getB().getPosition().x + controller.getScaleDiv2(),
|