소스 검색

Issue #55 UpperNode edges connected to outside objects show inf/??? when
supposed too

jess 8 년 전
부모
커밋
33bdfff02c
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      src/ui/view/UpperNodeCanvas.java

+ 8 - 1
src/ui/view/UpperNodeCanvas.java

@@ -727,8 +727,15 @@ public class UpperNodeCanvas extends JPanel implements MouseListener, MouseMotio
 						g2.drawLine(obj.getPosition().x, obj.getPosition().y, (upperNode.getLeftBorder() >> 1),
 								(int) (scalediv20 + 5 + (50 + scalediv20 + 10) * count) + 25);
 						if (showedInformation[0]) {
+							if (ed.getCapacity() == -1) {
+								maxCap = Character.toString('\u221e');
+							} else if (ed.getCapacity() == -2) {
+								maxCap = "???";
+							} else {
+								maxCap = String.valueOf(ed.getCapacity());
+							}
 							if (ed.getConnected() == 0 || ed.getConnected() == 1) {
-								g2.drawString(ed.getFlow() + "/" + ed.getCapacity(),
+								g2.drawString(ed.getFlow() + "/" + maxCap,
 										(obj.getPosition().x + (upperNode.getLeftBorder() >> 1)) / 2,
 										(obj.getPosition().y + (int) (scalediv20 + 5 + (50 + scalediv20 + 10) * count)
 												+ 25) / 2);