teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

指摘による変更部分の修正、進捗の追加

2016/07/06 07:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,20 +14,32 @@
14
14
 
15
15
  回答どうかよろしくお願いします。
16
16
 
17
+
18
+ -追記-
19
+ masaya_ohashiさんの指摘により、パスがあっていることは確認できました。
20
+ 現在はbackGroundLabelに格納できているか確認中です。
21
+ アドバイスお待ちしてますm(__)m
22
+
17
23
  ###発生している問題
18
24
  ・画像が表示されていない
19
25
  ・ImageIconへの画像格納ができていない(?)
20
26
  ![![add実行時のスクショ。画像を読み込めていない。(51ef6557205db4336b049bd74b7346fc.png)](cede9859fcde6a1f8f2761be4f2b595c.png)
21
27
  ↑パスは確認済みです。
22
- ###該当のソースコード
28
+
23
29
  画像貼り付け部分のみ
24
30
  ```
25
31
  //画像の貼り付け
32
+ backGroundIcon = new ImageIcon();
33
+ try {
34
+ backGroundIcon.setImage(ImageIO.read(new File("./title02.jpg")));
35
+ //backGroundIcon.setImage(ImageIO.read(new File("./title.png")));
36
+ } catch (IOException e1) {
37
+ e1.printStackTrace();
38
+ }
26
- ImageIcon backGroundIcon = new ImageIcon("img/title.png");
39
+ //ImageIcon backGroundIcon = new ImageIcon("./title.png");
27
- JLabel backGroundLabel = new JLabel();
40
+ backGroundLabel = new JLabel();
28
41
  backGroundLabel.setIcon(backGroundIcon);
29
42
  this.add(backGroundLabel);
30
- setVisible(true);
31
43
  ```
32
44
  ***
33
45
 
@@ -96,10 +108,12 @@
96
108
  ***
97
109
  ```
98
110
  public class TitlePanel extends JPanel {
99
- JButton btn, btn2, btn3;
111
+ JButton btn, btn2;
100
112
  JLabel paneltitle;
101
113
  MainFrame mainFrame;
102
114
  String str;
115
+ ImageIcon backGroundIcon;
116
+ JLabel backGroundLabel;
103
117
 
104
118
  TitlePanel(MainFrame m, String s) {
105
119
  mainFrame = m;
@@ -132,12 +146,21 @@
132
146
  });
133
147
  this.add(btn2);
134
148
 
149
+ //背景色の設定、背景画像に置き換え
150
+ //this.setBackground(Color.getHSBColor(65, 0.7f, 0.9f));
151
+
135
152
  //画像の貼り付け
153
+ backGroundIcon = new ImageIcon();
154
+ try {
155
+ backGroundIcon.setImage(ImageIO.read(new File("./title02.jpg")));
156
+ //backGroundIcon.setImage(ImageIO.read(new File("./title.png")));
157
+ } catch (IOException e1) {
158
+ e1.printStackTrace();
159
+ }
136
- ImageIcon backGroundIcon = new ImageIcon("img/title.png");
160
+ //ImageIcon backGroundIcon = new ImageIcon("./title.png");
137
- JLabel backGroundLabel = new JLabel();
161
+ backGroundLabel = new JLabel();
138
162
  backGroundLabel.setIcon(backGroundIcon);
139
163
  this.add(backGroundLabel);
140
- setVisible(true);
141
164
  }
142
165
 
143
166
  /**
@@ -147,4 +170,5 @@
147
170
  public void panelChange(String str) {
148
171
  mainFrame.PanelChange((JPanel) this, str);
149
172
  }
173
+ }
150
174
  ```

4

進捗の更新

2016/07/06 07:38

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  ・画像が表示されていない
19
19
  ・ImageIconへの画像格納ができていない(?)
20
20
  ![![add実行時のスクショ。画像を読み込めていない。(51ef6557205db4336b049bd74b7346fc.png)](cede9859fcde6a1f8f2761be4f2b595c.png)
21
-
21
+ ↑パスは確認済みです。
22
22
  ###該当のソースコード
23
23
  画像貼り付け部分のみ
24
24
  ```

3

デバグ時のスクショ追加。おそらくImageIcon読み込みエラー。

2016/07/06 05:50

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,9 +16,10 @@
16
16
 
17
17
  ###発生している問題
18
18
  ・画像が表示されていない
19
+ ・ImageIconへの画像格納ができていない(?)
20
+ ![![add実行時のスクショ。画像を読み込めていない。(51ef6557205db4336b049bd74b7346fc.png)](cede9859fcde6a1f8f2761be4f2b595c.png)
19
21
 
20
22
  ###該当のソースコード
21
-
22
23
  画像貼り付け部分のみ
23
24
  ```
24
25
  //画像の貼り付け

2

微修正

2016/07/06 04:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,8 +18,9 @@
18
18
  ・画像が表示されていない
19
19
 
20
20
  ###該当のソースコード
21
+
22
+ 画像貼り付け部分のみ
21
23
  ```
22
- 画像貼り付け部分のみ
23
24
  //画像の貼り付け
24
25
  ImageIcon backGroundIcon = new ImageIcon("img/title.png");
25
26
  JLabel backGroundLabel = new JLabel();

1

指摘頂いたインデント有効化\(```\)の使用

2016/07/06 02:47

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  ・画像が表示されていない
19
19
 
20
20
  ###該当のソースコード
21
-
21
+ ```
22
22
  画像貼り付け部分のみ
23
23
  //画像の貼り付け
24
24
  ImageIcon backGroundIcon = new ImageIcon("img/title.png");
@@ -26,14 +26,14 @@
26
26
  backGroundLabel.setIcon(backGroundIcon);
27
27
  this.add(backGroundLabel);
28
28
  setVisible(true);
29
-
29
+ ```
30
30
  ***
31
31
 
32
32
  ***
33
33
  以下全体の処理
34
34
  フレームの作成、パネル切り替えを行う
35
35
  ***
36
-
36
+ ```
37
37
  public class MainFrame extends JFrame {
38
38
 
39
39
  //画面遷移用に画面名を配列に保存
@@ -88,10 +88,11 @@
88
88
  }
89
89
  }
90
90
  }
91
-
91
+ ```
92
92
  ***
93
93
  タイトル画面のパネル
94
94
  ***
95
+ ```
95
96
  public class TitlePanel extends JPanel {
96
97
  JButton btn, btn2, btn3;
97
98
  JLabel paneltitle;
@@ -143,4 +144,5 @@
143
144
  */
144
145
  public void panelChange(String str) {
145
146
  mainFrame.PanelChange((JPanel) this, str);
146
- }
147
+ }
148
+ ```