Liste der Spielertypen ist setzbar
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@422 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
56797840e2
commit
a15626ac3b
6 changed files with 69 additions and 12 deletions
|
@ -2,6 +2,7 @@ package jrummikub.control;
|
|||
|
||||
import java.awt.Color;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
@ -41,6 +42,7 @@ public class SettingsControl {
|
|||
this.view = view;
|
||||
this.settings = settings;
|
||||
view.getSettingsPanel().enableNetworkMode(false);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -295,6 +297,11 @@ public class SettingsControl {
|
|||
|
||||
checkSettings();
|
||||
|
||||
List<List<Type>> choices = new ArrayList<List<Type>>();
|
||||
for (int i = 0; i < settings.getPlayerList().size(); i++) {
|
||||
choices.add(Arrays.asList(Type.HUMAN, Type.COMPUTER));
|
||||
}
|
||||
view.getSettingsPanel().setPlayerTypeChoices(choices);
|
||||
view.getSettingsPanel().setGameSettings(settings);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
package jrummikub.control.network;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.UUID;
|
||||
|
||||
import jrummikub.control.SettingsControl;
|
||||
import jrummikub.model.GameSettings;
|
||||
import jrummikub.model.PlayerSettings.Type;
|
||||
import jrummikub.view.IGameListPanel.GameData;
|
||||
import jrummikub.view.IView;
|
||||
|
||||
|
@ -28,6 +30,8 @@ public class NetworkSettingsControl extends SettingsControl {
|
|||
IView view, GameSettings settings) {
|
||||
super(view, settings);
|
||||
this.connectionControl = connectionControl;
|
||||
/*view.getSettingsPanel().setPlayerTypeChoices(
|
||||
Arrays.asList(Type.NETWORK, Type.COMPUTER));*/
|
||||
view.getSettingsPanel().enableNetworkMode(true);
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue