summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/View.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/view/impl/View.java')
-rw-r--r--src/jrummikub/view/impl/View.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/jrummikub/view/impl/View.java b/src/jrummikub/view/impl/View.java
index 5ede7b3..60202e4 100644
--- a/src/jrummikub/view/impl/View.java
+++ b/src/jrummikub/view/impl/View.java
@@ -62,6 +62,7 @@ public class View extends JFrame implements IView {
private LoginPanel loginPanel;
private ScorePanel scorePanel;
private GameListPanel gameListPanel;
+ private SidePanel sidePanel;
private BottomPanelType bottomPanelType;
@@ -321,6 +322,9 @@ public class View extends JFrame implements IView {
winPanel = new WinPanel();
winPanel.setVisible(false);
mainLayer.add(winPanel);
+
+ sidePanel = new SidePanel();
+ mainLayer.add(sidePanel);
}
@Override
@@ -335,6 +339,8 @@ public class View extends JFrame implements IView {
int width = getContentPane().getWidth(), height = getContentPane()
.getHeight();
+
+
layeredPane.setBounds(0, 0, width, height);
mainLayer.setBounds(0, 0, width, height);
@@ -346,9 +352,14 @@ public class View extends JFrame implements IView {
int tableHeight = height - playerPanelHeight;
- table.setBounds(0, 0, width, tableHeight);
- table.validate();
playerPanel.setBounds(0, tableHeight, width, playerPanelHeight);
+ playerPanel.rescale();
+
+ int sideWidth = playerPanel.getLeftPanelWidth() + 1;
+
+ table.setBounds(sideWidth, 0, width - sideWidth, tableHeight);
+ table.validate();
+ sidePanel.setBounds(0, 0, sideWidth, tableHeight);
startTurnPanel.setBounds(0, tableHeight, width, playerPanelHeight);
pausePanel.setBounds(0, tableHeight, width, playerPanelHeight);
winPanel.setBounds(0, tableHeight, width, playerPanelHeight);