summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/View.java
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2011-06-10 14:51:44 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2011-06-10 14:51:44 +0200
commite7ee6778b020b555ce5e4a2e96d850b19ba02e35 (patch)
treecefbc3081e34f3bb5e2788709d6622e5ab8507a0 /src/jrummikub/view/impl/View.java
parentd940351fe4ce6c59718661e261d44d23a5c5fcd7 (diff)
downloadJRummikub-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.java51
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