diff --git a/src/main/java/Delegator.java b/src/main/java/Delegator.java index f9c7673..e0ae57b 100644 --- a/src/main/java/Delegator.java +++ b/src/main/java/Delegator.java @@ -1,9 +1,8 @@ -import java.awt.*; import java.lang.reflect.Method; import java.util.HashMap; -public class Delegator { +public class Delegator { private HashMap methods = new HashMap<>(); public void add(Method method_ref, Object consumer) { diff --git a/src/main/java/FormArmoredCarConfig.form b/src/main/java/FormArmoredCarConfig.form index 12660e9..6bbb60b 100644 --- a/src/main/java/FormArmoredCarConfig.form +++ b/src/main/java/FormArmoredCarConfig.form @@ -42,17 +42,23 @@ - + + + + - + + + + @@ -102,6 +108,7 @@ + @@ -134,25 +141,34 @@ - + + + + - + + + + - + + + + @@ -166,17 +182,24 @@ - + + + + - + + + + + @@ -223,7 +246,7 @@ - + diff --git a/src/main/java/FormArmoredCarConfig.java b/src/main/java/FormArmoredCarConfig.java index 253d4a9..7f6aeb8 100644 --- a/src/main/java/FormArmoredCarConfig.java +++ b/src/main/java/FormArmoredCarConfig.java @@ -1,13 +1,9 @@ import javax.swing.*; import javax.swing.border.LineBorder; import java.awt.*; -import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.dnd.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.io.IOException; import java.lang.reflect.Method; public class FormArmoredCarConfig extends JDialog{ @@ -79,7 +75,8 @@ public class FormArmoredCarConfig extends JDialog{ buttonOk.addActionListener(e -> { - delegator.invoke(armoredCar); + if (delegator != null) + delegator.invoke(armoredCar); dispose(); }); }