1 package net.mograsim.logic.model.examples;
3 import net.mograsim.logic.model.SimpleLogicUIStandalone;
4 import net.mograsim.logic.model.model.LogicModelModifiable;
5 import net.mograsim.logic.model.model.components.atomic.ModelBitDisplay;
6 import net.mograsim.logic.model.model.components.atomic.ModelManualSwitch;
7 import net.mograsim.logic.model.model.components.submodels.SimpleRectangularSubmodelComponent;
8 import net.mograsim.logic.model.model.wires.ModelWire;
10 public class ClickableSubmodelComponentsTest
12 public static void main(String[] args)
14 SimpleLogicUIStandalone.executeVisualisation(ClickableSubmodelComponentsTest::createExample);
17 public static void createExample(LogicModelModifiable model)
19 @SuppressWarnings("unused") // Wire
20 SimpleRectangularSubmodelComponent comp = new SimpleRectangularSubmodelComponent(model, 1, "")
26 ModelManualSwitch sw = new ModelManualSwitch(submodelModifiable, 1);
27 ModelBitDisplay bd = new ModelBitDisplay(submodelModifiable, 1);
32 new ModelWire(submodelModifiable, sw.getOutputPin(), bd.getInputPin());