diff options
author | David McMackins II <contact@mcmackins.org> | 2016-10-05 10:22:54 -0500 |
---|---|---|
committer | David McMackins II <contact@mcmackins.org> | 2016-10-05 10:22:54 -0500 |
commit | cea0931193134c3989ea0f0672b2415a79df7edf (patch) | |
tree | 0005fdfd4959195aa892e496e3f01fe3c0809f58 /src | |
parent | 865ae5c6f77133a1ca0107cb6c244838304e2e0e (diff) |
Add refreshing to main window table when saving inventory items
Diffstat (limited to 'src')
-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); } }); |