質問編集履歴

8

修正

2021/09/11 07:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -278,6 +278,12 @@
278
278
 
279
279
  public Sc(){
280
280
 
281
+ setSize(1450, 900);
282
+
283
+ setLocationRelativeTo(null);
284
+
285
+ setDefaultCloseOperation(EXIT_ON_CLOSE);
286
+
281
287
 
282
288
 
283
289
 

7

修正

2021/09/11 07:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -244,11 +244,21 @@
244
244
 
245
245
  }
246
246
 
247
+ public Sc(){
248
+
247
-
249
+
248
-
250
+
249
-
251
+
250
-
252
+
251
-
253
+
254
+
255
+ }
256
+
257
+
258
+
259
+
260
+
261
+
252
262
 
253
263
  }
254
264
 
@@ -266,11 +276,21 @@
266
276
 
267
277
  }
268
278
 
279
+ public Sc(){
280
+
269
-
281
+
270
-
282
+
271
-
283
+
272
-
284
+
273
-
285
+
286
+
287
+ }
288
+
289
+
290
+
291
+
292
+
293
+
274
294
 
275
295
  }
276
296
 

6

追記

2021/09/11 07:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -219,3 +219,59 @@
219
219
  その関係でプログラムが変になっている箇所がありましたら申し訳ありません。
220
220
 
221
221
  ご回答よろしくお願い致します。
222
+
223
+
224
+
225
+ #追記
226
+
227
+ 修正前
228
+
229
+ ```
230
+
231
+ public class Sc extends JFrame implements ActionListener{
232
+
233
+ public static void main(String[] args) {
234
+
235
+ Sc frame = new Sc();
236
+
237
+ frame.setTitle("画面遷移テスト");
238
+
239
+ frame.setSize(1450, 900);
240
+
241
+ frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
242
+
243
+ frame.setVisible(true);
244
+
245
+ }
246
+
247
+
248
+
249
+
250
+
251
+
252
+
253
+ }
254
+
255
+ ```
256
+
257
+ 修正後
258
+
259
+ ```
260
+
261
+ public class Sc extends JFrame implements ActionListener{
262
+
263
+ public static void main(String[] args) {
264
+
265
+ new Sc().setVisible(true);
266
+
267
+ }
268
+
269
+
270
+
271
+
272
+
273
+
274
+
275
+ }
276
+
277
+ ```

5

修正

2021/09/11 07:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -176,42 +176,40 @@
176
176
 
177
177
  }
178
178
 
179
+ class Code implements ActionListener{
180
+
181
+ public void actionPerformed(ActionEvent e) {
182
+
183
+ Clip clip = null;
184
+
185
+ AudioInputStream audioInputStream;
186
+
187
+ try{
188
+
189
+   //省略
190
+
191
+ i++;
192
+
193
+ } catch (UnsupportedAudioFileException e1) {
194
+
195
+ e1.printStackTrace();
196
+
197
+ } catch (LineUnavailableException e1) {
198
+
199
+ e1.printStackTrace();
200
+
201
+ } catch (IOException e1) {
202
+
203
+ e1.printStackTrace();
204
+
205
+ }
206
+
207
+ }
208
+
209
+ }
210
+
179
211
  }
180
212
 
181
-
182
-
183
- class Code implements ActionListener{
184
-
185
- public void actionPerformed(ActionEvent e) {
186
-
187
- Clip clip = null;
188
-
189
- AudioInputStream audioInputStream;
190
-
191
- try{
192
-
193
-   //省略
194
-
195
- i++;
196
-
197
- } catch (UnsupportedAudioFileException e1) {
198
-
199
- e1.printStackTrace();
200
-
201
- } catch (LineUnavailableException e1) {
202
-
203
- e1.printStackTrace();
204
-
205
- } catch (IOException e1) {
206
-
207
- e1.printStackTrace();
208
-
209
- }
210
-
211
- }
212
-
213
- }
214
-
215
213
  ```
216
214
 
217
215
  #

4

修正

2021/09/11 02:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -190,23 +190,7 @@
190
190
 
191
191
  try{
192
192
 
193
- //コードを鳴らす
193
+   //省略
194
-
195
- String cmdName = e.getActionCommand();
196
-
197
- File soundFile = new File("/Users/sanpeikazunari/Documents/workspace/即興伴奏能力向上のための学習支援システム/src/code/"+cmdName+".wav");
198
-
199
- audioInputStream = AudioSystem.getAudioInputStream(soundFile);
200
-
201
- AudioFormat audioFormat = audioInputStream.getFormat();
202
-
203
- DataLine.Info info = new DataLine.Info(Clip.class, audioFormat);
204
-
205
- clip = (Clip)AudioSystem.getLine(info);
206
-
207
- clip.open(audioInputStream);
208
-
209
- clip.start();
210
194
 
211
195
  i++;
212
196
 

3

プログラムの修正

2021/09/10 14:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -84,11 +84,13 @@
84
84
 
85
85
  p2.setLayout(null);
86
86
 
87
+
88
+
87
- JButton btn02 = new JButton("panel02");
89
+      JButton btn02 = new JButton("C"); //iを増やすイベントを持ったボタン
90
+
88
-
91
+ btn02.addActionListener(new Code());
92
+
89
- p2.add(btn02);
93
+ p2.add(btn02)
90
-
91
-
92
94
 
93
95
 
94
96
 
@@ -178,10 +180,56 @@
178
180
 
179
181
 
180
182
 
183
+ class Code implements ActionListener{
184
+
185
+ public void actionPerformed(ActionEvent e) {
186
+
187
+ Clip clip = null;
188
+
189
+ AudioInputStream audioInputStream;
190
+
191
+ try{
192
+
193
+ //コードを鳴らす
194
+
195
+ String cmdName = e.getActionCommand();
196
+
197
+ File soundFile = new File("/Users/sanpeikazunari/Documents/workspace/即興伴奏能力向上のための学習支援システム/src/code/"+cmdName+".wav");
198
+
199
+ audioInputStream = AudioSystem.getAudioInputStream(soundFile);
200
+
201
+ AudioFormat audioFormat = audioInputStream.getFormat();
202
+
203
+ DataLine.Info info = new DataLine.Info(Clip.class, audioFormat);
204
+
205
+ clip = (Clip)AudioSystem.getLine(info);
206
+
207
+ clip.open(audioInputStream);
208
+
209
+ clip.start();
210
+
211
+ i++;
212
+
213
+ } catch (UnsupportedAudioFileException e1) {
214
+
215
+ e1.printStackTrace();
216
+
217
+ } catch (LineUnavailableException e1) {
218
+
219
+ e1.printStackTrace();
220
+
221
+ } catch (IOException e1) {
222
+
223
+ e1.printStackTrace();
224
+
225
+ }
226
+
227
+ }
228
+
229
+ }
230
+
181
231
  ```
182
232
 
183
-
184
-
185
233
  #
186
234
 
187
235
  質問を見やすくするために何箇所か省略させていただいておりますが、

2

修正

2021/09/10 14:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -174,6 +174,10 @@
174
174
 
175
175
  }
176
176
 
177
+ }
178
+
179
+
180
+
177
181
  ```
178
182
 
179
183
 

1

書式の改善

2021/09/10 09:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -175,3 +175,13 @@
175
175
  }
176
176
 
177
177
  ```
178
+
179
+
180
+
181
+ #
182
+
183
+ 質問を見やすくするために何箇所か省略させていただいておりますが、
184
+
185
+ その関係でプログラムが変になっている箇所がありましたら申し訳ありません。
186
+
187
+ ご回答よろしくお願い致します。