回答編集履歴
1
コメント欄での指摘を追記
test
CHANGED
@@ -20,7 +20,11 @@
|
|
20
20
|
|
21
21
|
public void init(){
|
22
22
|
|
23
|
+
|
24
|
+
|
23
|
-
|
25
|
+
// 初期表示の際にフォーカスを得る
|
26
|
+
|
27
|
+
setFocusable(true);
|
24
28
|
|
25
29
|
|
26
30
|
|
@@ -63,3 +67,31 @@
|
|
63
67
|
|
64
68
|
|
65
69
|
詳しい理由が判明した場合は追記させていただきます。
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
### 追記(2016/11/6)
|
74
|
+
|
75
|
+
コメント欄にてご指摘いただきました。
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
今回の様にアプレット起動時にフォーカスを取得する必要があるならば、
|
80
|
+
|
81
|
+
`setFocusable(true)` を指定して解決することがベターである。
|
82
|
+
|
83
|
+
しかし、`focusable` 自身の値はデフォルトで `true` であり、`setFocusable(true)` の
|
84
|
+
|
85
|
+
意図が後からコードを見たときに分からなくなる可能性があるため、
|
86
|
+
|
87
|
+
コメントなどを付記するのが良い、との結論に至りました。
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
(`setFocusable(true)`を指定する理由や、詳しい経緯はコメント欄を参照下さい)
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
ご意見下さいました KSwordOfHaste さん、ありがとうございました。
|
96
|
+
|
97
|
+
|