{
super(model, 1, "Test");
setSubmodelScale(.4);
- setInputPins("Test input pin");
+ setInputPins("Input pin #0");
GUICustomComponentCreator.create(submodelModifiable, "HalfAdder.json");
}
}
GUIBitDisplay bdZ = new GUIBitDisplay(model);
bdZ.moveTo(90, 30);
- new GUIWire(model, swA.getOutputPin(), adder.getInputPins().get(0));
- new GUIWire(model, swB.getOutputPin(), adder.getInputPins().get(1));
- new GUIWire(model, swC.getOutputPin(), adder.getInputPins().get(2));
+ new GUIWire(model, swA.getOutputPin(), adder.getPin("A"));
+ new GUIWire(model, swB.getOutputPin(), adder.getPin("B"));
+ new GUIWire(model, swC.getOutputPin(), adder.getPin("C"));
- new GUIWire(model, adder.getOutputPins().get(0), bdY.getInputPin());
- new GUIWire(model, adder.getOutputPins().get(1), bdZ.getInputPin());
+ new GUIWire(model, adder.getPin("Y"), bdY.getInputPin());
+ new GUIWire(model, adder.getPin("Z"), bdZ.getInputPin());
SubmodelComponent adder2 = GUICustomComponentCreator.create(model, pC, "");
bdZ = new GUIBitDisplay(model);
bdZ.moveTo(90, 85);
- new GUIWire(model, swA.getOutputPin(), adder2.getPins().get(0));
- new GUIWire(model, swB.getOutputPin(), adder2.getPins().get(1));
- new GUIWire(model, swC.getOutputPin(), adder2.getPins().get(2));
+ new GUIWire(model, swA.getOutputPin(), adder2.getPin("A"));
+ new GUIWire(model, swB.getOutputPin(), adder2.getPin("B"));
+ new GUIWire(model, swC.getOutputPin(), adder2.getPin("C"));
- new GUIWire(model, adder2.getPins().get(3), bdY.getInputPin());
- new GUIWire(model, adder2.getPins().get(4), bdZ.getInputPin());
+ new GUIWire(model, adder2.getPin("Y"), bdY.getInputPin());
+ new GUIWire(model, adder2.getPin("Z"), bdZ.getInputPin());
}
}
\ No newline at end of file