Implement joining games
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@434 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
4879b7b93e
commit
ebacf1ae74
7 changed files with 269 additions and 15 deletions
|
@ -268,6 +268,8 @@ public interface ISettingsPanel {
|
|||
/** */
|
||||
NETWORK_SETUP,
|
||||
/** */
|
||||
NETWORK_OFFER
|
||||
NETWORK_OFFER,
|
||||
/** */
|
||||
NETWORK_JOIN
|
||||
}
|
||||
}
|
|
@ -72,8 +72,11 @@ class GameListPanel extends JPanel implements IGameListPanel {
|
|||
joinButton.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
// joinEvent.emit();
|
||||
Object data = gameList.getSelectedValue();
|
||||
|
||||
if (data instanceof GameData) {
|
||||
joinEvent.emit((GameData) data);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -373,7 +373,8 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
private void addPlayerSettingsPanel(int i, PlayerSettings settings,
|
||||
List<Type> choices) {
|
||||
PlayerSettingsPanel panel = new PlayerSettingsPanel(i, settings, choices,
|
||||
settingsMode != SettingsMode.NETWORK_OFFER);
|
||||
settingsMode != SettingsMode.NETWORK_OFFER
|
||||
&& settingsMode != SettingsMode.NETWORK_JOIN);
|
||||
playerSettingsPanels.add(panel);
|
||||
playerSettingsViewport.add(panel,
|
||||
playerSettingsViewport.getComponentCount() - 1);
|
||||
|
@ -765,6 +766,10 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
addNetworkOfferButtons();
|
||||
enableOptions(false);
|
||||
break;
|
||||
case NETWORK_JOIN:
|
||||
// addNetworkJoinButtons();
|
||||
enableOptions(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue