Wrapped printToGUI method contents in try-catch block, in case the fx components haven't been initialized yet
This commit is contained in:
parent
1fd1cb6033
commit
a6e412f552
@ -317,32 +317,36 @@ public class Client {
|
|||||||
*TODO(Seraina&Sebi): evtl. auslagern?
|
*TODO(Seraina&Sebi): evtl. auslagern?
|
||||||
*/
|
*/
|
||||||
public void sendToGUI(String parameter, String data) {
|
public void sendToGUI(String parameter, String data) {
|
||||||
switch (parameter) {
|
try {
|
||||||
case ClientGameInfoHandler.itsNightTime: //ClientGameInfoHandler
|
switch (parameter) {
|
||||||
gameStateModel.setDayClone(false);
|
case ClientGameInfoHandler.itsNightTime: //ClientGameInfoHandler
|
||||||
break;
|
gameStateModel.setDayClone(false);
|
||||||
case ClientGameInfoHandler.itsDayTime: //ClientGameInfoHandler
|
break;
|
||||||
gameStateModel.setDayClone(true);
|
case ClientGameInfoHandler.itsDayTime: //ClientGameInfoHandler
|
||||||
break;
|
gameStateModel.setDayClone(true);
|
||||||
case GuiParameters.updateGameState:
|
break;
|
||||||
gameStateModel.setGSFromString(data);
|
case GuiParameters.updateGameState:
|
||||||
gameController.updateRoomLabels();
|
gameStateModel.setGSFromString(data);
|
||||||
break;
|
gameController.updateRoomLabels();
|
||||||
case GuiParameters.noiseHeardAtPosition:
|
break;
|
||||||
try {
|
case GuiParameters.noiseHeardAtPosition:
|
||||||
int position = Integer.parseInt(data);
|
try {
|
||||||
determineNoiseDisplay(position);
|
int position = Integer.parseInt(data);
|
||||||
} catch (Exception e) {
|
determineNoiseDisplay(position);
|
||||||
LOGGER.warn("Not a position given for noise");
|
} catch (Exception e) {
|
||||||
}
|
LOGGER.warn("Not a position given for noise");
|
||||||
break;
|
}
|
||||||
case GuiParameters.listOfLobbies:
|
break;
|
||||||
break;
|
case GuiParameters.listOfLobbies:
|
||||||
case GuiParameters.listOfPLayers:
|
break;
|
||||||
break;
|
case GuiParameters.listOfPLayers:
|
||||||
default:
|
break;
|
||||||
gameController.addMessageToNotificationText(data); //TODO(Sebi,Seraina): should the gameController be in the Application just like the ChatController?
|
default:
|
||||||
|
gameController.addMessageToNotificationText(
|
||||||
|
data); //TODO(Sebi,Seraina): should the gameController be in the Application just like the ChatController?
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.warn("Communication with GUI currently not possible: " + e.getMessage());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user