回答編集履歴

2

改めて回答

2015/09/23 09:24

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,5 +1,7 @@
1
- `cmd`が`"open"`以外の値だった場合,このメソッドはString返せなためエラーになりま
1
+ これはActionListener実装クラスでactionPerformedオーバーライドしようとしてるということでね?
2
2
 
3
- なのでswitchを抜けたあに何らかの値を返さなければません
3
+ れば値の型を変えるのは無理です
4
4
 
5
+ 処理結果を使いたいとすれば,実装クラス内にその結果を保持するフィールドを設けておき,
6
+
5
- の場合はnullか空の文字列適当でしょうか
7
+ に結果を格納する仕組みにする必要あると思います

1

ちょっと修正

2015/09/23 09:24

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,4 +1,4 @@
1
- `cmd`が`"open"`以外の値だった場合,このメソッドはStringを返せません
1
+ `cmd`が`"open"`以外の値だった場合,このメソッドはStringを返せないためエラーになり
2
2
 
3
3
  なのでswitchを抜けたあとに何らかの値を返さなければなりません.
4
4