summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/PlayerPanel.java
diff options
context:
space:
mode:
authorJannis Harder <harder@informatik.uni-luebeck.de>2011-06-19 03:23:37 +0200
committerJannis Harder <harder@informatik.uni-luebeck.de>2011-06-19 03:23:37 +0200
commitfe7a2bc0ee0c04171cebffbfb0d0fdd98038938b (patch)
tree80b8116bdb89ea31d14b59b253cadf0b40ccc800 /src/jrummikub/view/impl/PlayerPanel.java
parentbf24a9279ae23336cc8e14d6e1c40f1a2a0c33a7 (diff)
downloadJRummikub-fe7a2bc0ee0c04171cebffbfb0d0fdd98038938b.tar
JRummikub-fe7a2bc0ee0c04171cebffbfb0d0fdd98038938b.zip
Started implementing of side panel
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@480 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/view/impl/PlayerPanel.java')
-rw-r--r--src/jrummikub/view/impl/PlayerPanel.java22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/jrummikub/view/impl/PlayerPanel.java b/src/jrummikub/view/impl/PlayerPanel.java
index 2481f7e..2cf7eaa 100644
--- a/src/jrummikub/view/impl/PlayerPanel.java
+++ b/src/jrummikub/view/impl/PlayerPanel.java
@@ -60,6 +60,7 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
private Event endTurnEvent = new Event();
private Event redealEvent = new Event();
private Event pauseEvent = new Event();
+ private int leftPanelWidth;
HandPanel getHandPanel() {
return hand;
@@ -233,14 +234,15 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
return button;
}
- private void rescale() {
+ void rescale() {
Insets insets = getInsets();
int x = insets.left, y = insets.top, width = getWidth() - insets.left
- insets.right, height = getHeight() - insets.top - insets.bottom;
- int boardWidth = hand.getWidth();
+
+ int boardWidth = hand.rescale(height);
int handButtonWidth = (int) (width * HAND_ROW_BUTTON_RATIO);
int meanPanelWidth = (width - boardWidth) / 2;
- int leftPanelWidth = meanPanelWidth - handButtonWidth / 2;
+ leftPanelWidth = meanPanelWidth - handButtonWidth / 2;
int rightPanelWidth = meanPanelWidth + handButtonWidth / 2;
leftPanel.setBounds(x, y, leftPanelWidth, height);
@@ -251,6 +253,10 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
leftPanel.validate();
rightPanel.validate();
}
+
+ int getLeftPanelWidth() {
+ return leftPanelWidth;
+ }
void updateButtons() {
handRowUpButton.setEnabled(hand.canRowUp());
@@ -274,16 +280,6 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
createRightPanel();
add(rightPanel);
-
- ComponentListener rescaleListener = new ComponentAdapter() {
- @Override
- public void componentResized(ComponentEvent e) {
- rescale();
- }
- };
-
- addComponentListener(rescaleListener);
- hand.addComponentListener(rescaleListener);
}
@Override