summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/SettingsPanel.java
diff options
context:
space:
mode:
authorIda Massow <massow@informatik.uni-luebeck.de>2011-05-30 20:16:48 +0200
committerIda Massow <massow@informatik.uni-luebeck.de>2011-05-30 20:16:48 +0200
commit1660736239d9f437f0ffa336d3f3bb8ed7ae407f (patch)
tree96185492c79b33ec3354b61550edff3f81c90aa1 /src/jrummikub/view/impl/SettingsPanel.java
parentc398c081ed4d83660ec867cabfb0ee9bc56b90ad (diff)
downloadJRummikub-1660736239d9f437f0ffa336d3f3bb8ed7ae407f.tar
JRummikub-1660736239d9f437f0ffa336d3f3bb8ed7ae407f.zip
Man kann jetzt die Anzahl der Steinsätze einstellen
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@328 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/view/impl/SettingsPanel.java')
-rw-r--r--src/jrummikub/view/impl/SettingsPanel.java32
1 files changed, 13 insertions, 19 deletions
diff --git a/src/jrummikub/view/impl/SettingsPanel.java b/src/jrummikub/view/impl/SettingsPanel.java
index 1eb8e45..5eb82fb 100644
--- a/src/jrummikub/view/impl/SettingsPanel.java
+++ b/src/jrummikub/view/impl/SettingsPanel.java
@@ -65,6 +65,7 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
private List<PlayerSettingsPanel> playerSettingsPanels = new ArrayList<PlayerSettingsPanel>();
private JSpinner initialMeldThresholdSpinner;
+ private JSpinner stoneSetNumberSpinner;
private JSpinner jokerNumberSpinner;
private Event startGameEvent = new Event();
@@ -174,6 +175,11 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
updatePlayerSettingsPanel(i, gameSettings.getPlayerList().get(i));
}
+ initialMeldThresholdSpinner.setValue(gameSettings
+ .getInitialMeldThreshold());
+ stoneSetNumberSpinner.setValue(gameSettings.getStoneSetNumber());
+ jokerNumberSpinner.setValue(gameSettings.getJokerNumber());
+
playerSettingsViewport.revalidate();
}
@@ -241,13 +247,17 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
initialMeldThresholdSpinner = makeOptionSpinner(0, 1, 999, 1,
changeInitialMeldThresholdEvent);
- makeOptionLabel(1, "Jokeranzahl:");
- jokerNumberSpinner = makeOptionSpinner(1, 1, 999, 1,
+ makeOptionLabel(1, "Anzahl Steins\u00e4tze:");
+ stoneSetNumberSpinner = makeOptionSpinner(1, 1, 999, 1,
+ changeStoneSetNumberEvent);
+
+ makeOptionLabel(2, "Jokeranzahl:");
+ jokerNumberSpinner = makeOptionSpinner(2, 1, 999, 1,
changeJokerNumberEvent);
GridBagConstraints c = new GridBagConstraints();
c.gridx = 1;
- c.gridy = 2;
+ c.gridy = 3;
c.fill = GridBagConstraints.BOTH;
c.weightx = 1;
c.weighty = 1;
@@ -503,28 +513,12 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
}
@Override
- public void setInitialMeldThreshold(int value) {
- initialMeldThresholdSpinner.setValue(value);
- }
-
- @Override
public IEvent1<Integer> getChangeJokerNumberEvent() {
return changeJokerNumberEvent;
}
@Override
- public void setJokerNumber(int jokerNumber) {
- jokerNumberSpinner.setValue(jokerNumber);
- }
-
- @Override
public IEvent2<Integer, Type> getChangePlayerTypeEvent() {
return changePlayerTypeEvent;
}
-
- @Override
- public void setStoneSetNumber(int number) {
- // TODO Auto-generated method stub
-
- }
}