diff options
-rw-r--r-- | src/com/delwink/icebox/swing/InventoryItemEditor.java | 4 | ||||
-rw-r--r-- | src/com/delwink/icebox/swing/MainWindow.java | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/com/delwink/icebox/swing/InventoryItemEditor.java b/src/com/delwink/icebox/swing/InventoryItemEditor.java index 0a87aa9..0e64a93 100644 --- a/src/com/delwink/icebox/swing/InventoryItemEditor.java +++ b/src/com/delwink/icebox/swing/InventoryItemEditor.java @@ -141,6 +141,10 @@ public class InventoryItemEditor extends JDialog { centorOnParent(); } + public void addSaveListener(ActionListener al) { + SAVE_BUTTON.addActionListener(al); + } + private static class Change { private final InventoryItem ITEM; private final Object DATA; diff --git a/src/com/delwink/icebox/swing/MainWindow.java b/src/com/delwink/icebox/swing/MainWindow.java index 3ca98b5..4c87c06 100644 --- a/src/com/delwink/icebox/swing/MainWindow.java +++ b/src/com/delwink/icebox/swing/MainWindow.java @@ -128,6 +128,14 @@ public class MainWindow extends JFrame { @Override public void actionPerformed(ActionEvent ae) { InventoryItemEditor editor = new InventoryItemEditor(MainWindow.this, INVENTORY); + + editor.addSaveListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + INVENTORY_TABLE.setModel(new MainWindowTableModel(INVENTORY)); + } + }); + editor.setVisible(true); } }); |