diff --git a/src/jrummikub/view/impl/StartTurnPanel.java b/src/jrummikub/view/impl/StartTurnPanel.java index 9418a3b..ccbaf91 100644 --- a/src/jrummikub/view/impl/StartTurnPanel.java +++ b/src/jrummikub/view/impl/StartTurnPanel.java @@ -31,7 +31,7 @@ class StartTurnPanel extends JPanel { private Event startTurnEvent = new Event(); private Event acknowledgeInvalidEvent = new Event(); - + private Event buttonEvent = startTurnEvent; /** @@ -70,11 +70,12 @@ class StartTurnPanel extends JPanel { void setCurrentPlayerName(String playerName) { startTurnLabel.setText(playerName + " ist jetzt an der Reihe."); } - + void setInitialMeldError(int points) { - startTurnLabel.setText("Es wurden weniger als " + points + " Punkte ausgelegt."); + startTurnLabel.setText("Es wurden weniger als " + points + + " Punkte ausgelegt."); } - + void setInitialMeldFirstError() { startTurnLabel.setText("Vor dem Rauskommen darf nicht angelegt werden."); } @@ -82,7 +83,7 @@ class StartTurnPanel extends JPanel { IEvent getStartTurnEvent() { return startTurnEvent; } - + IEvent getAcknowledgeInvalidEvent() { return acknowledgeInvalidEvent; } @@ -111,17 +112,22 @@ class StartTurnPanel extends JPanel { } public void setType(BottomPanelType type) { - switch (type) { - case START_TURN_PANEL: - startTurnButton.setText("Zug beginnen"); - buttonEvent = startTurnEvent; - break; - case INVALID_TURN_PANEL: - startTurnLabel.setText("Es liegen ung\u00FCltige Serien auf dem Tisch."); - startTurnButton.setText("N\u00E4chster Spieler"); - buttonEvent = acknowledgeInvalidEvent; - break; + if (type == null) { + return; } - + + switch (type) { + case START_TURN_PANEL: + startTurnButton.setText("Zug beginnen"); + buttonEvent = startTurnEvent; + break; + case INVALID_TURN_PANEL: + startTurnLabel + .setText("Es liegen ung\u00FCltige Serien auf dem Tisch."); + startTurnButton.setText("N\u00E4chster Spieler"); + buttonEvent = acknowledgeInvalidEvent; + break; + } + } }