import net.mograsim.logic.ui.model.components.GUIManualSwitch;
import net.mograsim.logic.ui.model.components.SimpleRectangularSubmodelComponent;
import net.mograsim.logic.ui.model.components.SubmodelComponent;
+import net.mograsim.logic.ui.model.components.SubmodelComponentParams;
import net.mograsim.logic.ui.model.components.mi.nandbased.GUIfulladder;
import net.mograsim.logic.ui.model.components.mi.nandbased.GUIhalfadder;
-import net.mograsim.logic.ui.model.components.params.SubmodelComponentParams;
import net.mograsim.logic.ui.model.wires.GUIWire;
public class JsonExample
protected TestComponent(ViewModelModifiable model)
{
super(model, 1, "Test");
- setInputCount(1);
setSubmodelScale(.4);
+ setInputPins("Input pin #0");
GUICustomComponentCreator.create(submodelModifiable, "HalfAdder.json");
}
}
e.printStackTrace();
}
- SimpleRectangularSubmodelComponent adder = new GUIfulladder(model);
+ SimpleRectangularSubmodelComponent adder = (SimpleRectangularSubmodelComponent) GUICustomComponentCreator.create(model,
+ "FullAdder.json");
GUIManualSwitch swA = new GUIManualSwitch(model);
swA.moveTo(0, 0);