From e37835c7ec0f2411a083689b639181a9bc7a2126 Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 26 Mar 2021 08:35:52 +0100 Subject: [PATCH] improved some error messages --- .../digital/gui/components/BehavioralFixtureCreator.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/de/neemann/digital/gui/components/BehavioralFixtureCreator.java b/src/main/java/de/neemann/digital/gui/components/BehavioralFixtureCreator.java index 39c06da14..77aaad585 100644 --- a/src/main/java/de/neemann/digital/gui/components/BehavioralFixtureCreator.java +++ b/src/main/java/de/neemann/digital/gui/components/BehavioralFixtureCreator.java @@ -80,6 +80,7 @@ public class BehavioralFixtureCreator extends JDialog implements ModelModifier { private void addFixture() { if (testCase.length() == 0) { + for (Signal s : model.getInputs()) { if (testCase.length() > 0) testCase.append(' '); @@ -138,6 +139,12 @@ public class BehavioralFixtureCreator extends JDialog implements ModelModifier { @Override public void preInit(Model model) throws NodeException { this.model = model; + + if (model.getInputs().isEmpty()) + throw new NodeException(Lang.get("err_analyseNoInputs")); + if (model.getOutputs().isEmpty()) + throw new NodeException(Lang.get("err_analyseNoOutputs")); + SwingUtilities.invokeLater(() -> setVisible(true)); }