From cea0931193134c3989ea0f0672b2415a79df7edf Mon Sep 17 00:00:00 2001 From: David McMackins II Date: Wed, 5 Oct 2016 10:22:54 -0500 Subject: Add refreshing to main window table when saving inventory items --- src/com/delwink/icebox/swing/InventoryItemEditor.java | 4 ++++ src/com/delwink/icebox/swing/MainWindow.java | 8 ++++++++ 2 files changed, 12 insertions(+) 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); } }); -- cgit v1.2.3