summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/PlayerPanel.java
diff options
context:
space:
mode:
authorJannis Harder <harder@informatik.uni-luebeck.de>2011-05-30 01:31:36 +0200
committerJannis Harder <harder@informatik.uni-luebeck.de>2011-05-30 01:31:36 +0200
commitb19a46b7b259f3a6e189ba594446be3ad54801f5 (patch)
tree405d28e31fd04009d49749ed0d8d87365b0bb6b4 /src/jrummikub/view/impl/PlayerPanel.java
parent15558d7138efbf16a52d49484a6923b03514f453 (diff)
downloadJRummikub-b19a46b7b259f3a6e189ba594446be3ad54801f5.tar
JRummikub-b19a46b7b259f3a6e189ba594446be3ad54801f5.zip
Implemented view code for AI turns
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@319 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/view/impl/PlayerPanel.java')
-rw-r--r--src/jrummikub/view/impl/PlayerPanel.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/jrummikub/view/impl/PlayerPanel.java b/src/jrummikub/view/impl/PlayerPanel.java
index 5eba07a..ba0deb4 100644
--- a/src/jrummikub/view/impl/PlayerPanel.java
+++ b/src/jrummikub/view/impl/PlayerPanel.java
@@ -8,6 +8,7 @@ import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.text.DecimalFormat;
+import java.util.Collections;
import javax.swing.JButton;
import javax.swing.JLabel;
@@ -16,8 +17,11 @@ import javax.swing.JProgressBar;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
+import jrummikub.model.Position;
+import jrummikub.model.Stone;
import jrummikub.util.Event;
import jrummikub.util.IEvent;
+import jrummikub.util.Pair;
import jrummikub.view.IPlayerPanel;
/**
@@ -382,4 +386,20 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
keepStonesButton.setVisible(false);
}
}
+
+ void enableButtons(boolean enable) {
+ sortByGroupsButton.setEnabled(enable);
+ sortByRunsButton.setEnabled(enable);
+ if (!enable) {
+ setEndTurnMode(false, false);
+ endTurnButton.setText("<html><center>Computer denkt nach");
+ hand.setStones(Collections.<Pair<Stone,Position>>emptyList());
+ handRowDownButton.setEnabled(false);
+ handRowDownButton.setEnabled(false);
+ }
+ endTurnButton.setEnabled(enable);
+ redealButton.setEnabled(enable);
+ keepStonesButton.setEnabled(enable);
+ hand.setEnabled(enable);
+ }
}