diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-30 01:31:36 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-30 01:31:36 +0200 |
commit | b19a46b7b259f3a6e189ba594446be3ad54801f5 (patch) | |
tree | 405d28e31fd04009d49749ed0d8d87365b0bb6b4 /src/jrummikub/view/impl/PlayerPanel.java | |
parent | 15558d7138efbf16a52d49484a6923b03514f453 (diff) | |
download | JRummikub-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.java | 20 |
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); + } } |