diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-10 14:51:44 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-10 14:51:44 +0200 |
commit | e7ee6778b020b555ce5e4a2e96d850b19ba02e35 (patch) | |
tree | cefbc3081e34f3bb5e2788709d6622e5ab8507a0 /src/jrummikub/view/impl/View.java | |
parent | d940351fe4ce6c59718661e261d44d23a5c5fcd7 (diff) | |
download | JRummikub-e7ee6778b020b555ce5e4a2e96d850b19ba02e35.tar JRummikub-e7ee6778b020b555ce5e4a2e96d850b19ba02e35.zip |
Added load and network buttons to settings panel
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@395 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/view/impl/View.java')
-rw-r--r-- | src/jrummikub/view/impl/View.java | 51 |
1 files changed, 32 insertions, 19 deletions
diff --git a/src/jrummikub/view/impl/View.java b/src/jrummikub/view/impl/View.java index 8f67433..b54b4c9 100644 --- a/src/jrummikub/view/impl/View.java +++ b/src/jrummikub/view/impl/View.java @@ -29,6 +29,7 @@ import jrummikub.util.Event; import jrummikub.util.Event1; import jrummikub.util.IEvent; import jrummikub.util.IEvent1; +import jrummikub.util.IListener; import jrummikub.util.Pair; import jrummikub.view.IHandPanel; import jrummikub.view.IPlayerPanel; @@ -223,6 +224,37 @@ public class View extends JFrame implements IView { layeredPane.setLayout(null); add(layeredPane); + createMainLayer(); + + settingsPanel = new SettingsPanel(); + settingsPanel.setVisible(false); + + settingsPanel.getLoadGameEvent().add(new IListener() { + @Override + public void handle() { + load(); + } + }); + + layeredPane.setLayer(settingsPanel, JLayeredPane.POPUP_LAYER); + layeredPane.add(settingsPanel); + + scorePanel = new ScorePanel(); + scorePanel.setVisible(false); + layeredPane.setLayer(scorePanel, JLayeredPane.POPUP_LAYER); + layeredPane.add(scorePanel); + + addComponentListener(new ComponentAdapter() { + @Override + public void componentResized(ComponentEvent e) { + rescale(); + } + }); + + setVisible(true); + } + + private void createMainLayer() { mainLayer = new JPanel(); mainLayer.setLayout(null); layeredPane.add(mainLayer); @@ -246,25 +278,6 @@ public class View extends JFrame implements IView { winPanel = new WinPanel(); winPanel.setVisible(false); mainLayer.add(winPanel); - - settingsPanel = new SettingsPanel(); - settingsPanel.setVisible(false); - layeredPane.setLayer(settingsPanel, JLayeredPane.POPUP_LAYER); - layeredPane.add(settingsPanel); - - scorePanel = new ScorePanel(); - scorePanel.setVisible(false); - layeredPane.setLayer(scorePanel, JLayeredPane.POPUP_LAYER); - layeredPane.add(scorePanel); - - addComponentListener(new ComponentAdapter() { - @Override - public void componentResized(ComponentEvent e) { - rescale(); - } - }); - - setVisible(true); } @Override |