質問編集履歴

3

一部変更

2019/06/10 23:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -188,7 +188,7 @@
188
188
 
189
189
  #回答を受けてコードの書き換え
190
190
 
191
- 回答を受けて、以下のようにコードを書き換えてみました。
191
+ 回答を受けて、以下のようにコードを書き換えてみましたが、今度は21行目に「varを型に解決できません」というエラーが出ます
192
192
 
193
193
  ```java
194
194
 
@@ -230,17 +230,9 @@
230
230
 
231
231
  tf=new JTextField[10];
232
232
 
233
- for(int i=0; i<10; i++){
234
-
235
- tf[i]=new JTextField(10);
236
-
237
- f.getContentPane().add(tf[i]);
238
-
239
- }
240
-
241
233
  for(int i = 0; i < tf.length; ++i){
242
234
 
243
- final var tmp_tf = new JTextField(10);
235
+ final var tmp_tf = new JTextField(10); //varを型に解決できません。
244
236
 
245
237
  tmp_tf.addActionListener(
246
238
 
@@ -265,3 +257,5 @@
265
257
  }
266
258
 
267
259
  ```
260
+
261
+ --

2

一部変更

2019/06/10 23:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -185,3 +185,83 @@
185
185
  #実行結果
186
186
 
187
187
  ![イメージ説明](194a1d4f02b42a386733317b1176c615.jpeg)
188
+
189
+ #回答を受けてコードの書き換え
190
+
191
+ 回答を受けて、以下のようにコードを書き換えてみました。
192
+
193
+ ```java
194
+
195
+ import java.awt.FlowLayout;
196
+
197
+ import java.awt.event.ActionEvent;
198
+
199
+ import java.awt.event.ActionListener;
200
+
201
+
202
+
203
+ import javax.swing.JFrame;
204
+
205
+ import javax.swing.JTextField;
206
+
207
+
208
+
209
+ public class enshu64 {
210
+
211
+ JTextField[] tf;
212
+
213
+
214
+
215
+ public static void main(String arg[]) {
216
+
217
+ new enshu64();
218
+
219
+ }
220
+
221
+ public enshu64(){
222
+
223
+ JFrame f;
224
+
225
+ f=new JFrame();
226
+
227
+ f.getContentPane().setLayout(new FlowLayout());
228
+
229
+ f.setSize(300,200);
230
+
231
+ tf=new JTextField[10];
232
+
233
+ for(int i=0; i<10; i++){
234
+
235
+ tf[i]=new JTextField(10);
236
+
237
+ f.getContentPane().add(tf[i]);
238
+
239
+ }
240
+
241
+ for(int i = 0; i < tf.length; ++i){
242
+
243
+ final var tmp_tf = new JTextField(10);
244
+
245
+ tmp_tf.addActionListener(
246
+
247
+ e -> tmp_tf.requestFocusInWindow()
248
+
249
+ );
250
+
251
+
252
+
253
+ tf[i] = tmp_tf;
254
+
255
+ f.getContentPane().add(tf[i]);
256
+
257
+ }
258
+
259
+ f.setVisible(true);
260
+
261
+ }
262
+
263
+
264
+
265
+ }
266
+
267
+ ```

1

実行結果の追加

2019/06/10 23:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -181,3 +181,7 @@
181
181
 
182
182
 
183
183
  ```
184
+
185
+ #実行結果
186
+
187
+ ![イメージ説明](194a1d4f02b42a386733317b1176c615.jpeg)