回答編集履歴

3

csv修正、画像追加

2023/01/21 17:35

投稿

jimbe
jimbe

スコア13088

test CHANGED
@@ -121,8 +121,9 @@
121
121
  ```
122
122
  sec.csv
123
123
  ```csv
124
- 四角形,黒,50,50,230,150
125
124
  塗りつぶし四角形,青,50,50,230,150
126
125
  塗りつぶし四角形,黄色,110,50,25,150
127
126
  塗りつぶし四角形,黄色,50,110,230,25
127
+ 四角形,黒,50,50,230,150
128
128
  ```
129
+ 描画ボタン押下結果![ウインドウ画像](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-22/cbd6cf47-3f63-46e4-9494-295c06ed5dce.png)

2

修正

2023/01/21 17:17

投稿

jimbe
jimbe

スコア13088

test CHANGED
@@ -17,13 +17,11 @@
17
17
  }
18
18
 
19
19
  public FinalReport() {
20
- super();
20
+ super("FinalReport");
21
21
  setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
22
22
  setSize(700, 300);
23
23
  setLocationRelativeTo(null);
24
-
25
- Container container = getContentPane();
26
- container.setLayout(new BorderLayout());
24
+ setLayout(new BorderLayout());
27
25
 
28
26
  JTextField textField = new JTextField("sec.csv", 10);
29
27
  JButton button = new JButton("描画");

1

修正

2023/01/21 17:14

投稿

jimbe
jimbe

スコア13088

test CHANGED
@@ -1,6 +1,6 @@
1
1
  Swing では paint() では無く paintComponent() を override し、描画以外は極力行わないようにしてください。
2
- また、後から Component を追加するのでは無く先に追加しておいて描画だけ後からする形にすれば View 構造の再生成が不要になります。
3
2
 
3
+ FinalReport.java
4
4
  ```java
5
5
  import java.awt.*;
6
6
  import java.io.IOException;