From 1bddf11ce0d69e789bbb0fca421e00520dcd8559 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 18 Jun 2011 18:07:48 +0200 Subject: Fix NullPointerException on pause mode git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@468 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/view/impl/StartTurnPanel.java | 36 +++++++++++++++++------------ 1 file changed, 21 insertions(+), 15 deletions(-) (limited to 'src/jrummikub') 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) { + 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; + 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; } - + } } -- cgit v1.2.3