質問編集履歴
3
イメージをImageIconではなくBufferedImageを使って取り込むようにしてみたので変更します
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,8 +44,15 @@
|
|
44
44
|
|
45
45
|
public StartScreen() throws IOException {
|
46
46
|
//背景
|
47
|
+
BufferedImage img;
|
48
|
+
try {
|
49
|
+
img = ImageIO.read(new File("p0131_l.jpg"));
|
50
|
+
} catch (Exception e) {
|
51
|
+
e.printStackTrace();
|
52
|
+
img = null;
|
53
|
+
}
|
47
|
-
img = new ImageIcon("p0131_l.jpg");
|
54
|
+
//img = new ImageIcon("p0131_l.jpg");
|
48
|
-
ImagePanel backpane = new ImagePanel(img
|
55
|
+
ImagePanel backpane = new ImagePanel(img);
|
49
56
|
backpane.setVisible(true);
|
50
57
|
|
51
58
|
//メインパネル
|
@@ -67,15 +74,11 @@
|
|
67
74
|
import javax.swing.JPanel;
|
68
75
|
|
69
76
|
public class ImagePanel extends JPanel{
|
70
|
-
private
|
77
|
+
private BufferedImage image;
|
71
78
|
/*
|
72
79
|
* コンストラクタ引用(Java Swing Hacks,Joshua Marinacci著)
|
73
|
-
|
74
|
-
public ImagePanel(String image){
|
75
|
-
this(new ImageIcon(image).getImage());
|
76
|
-
}
|
77
80
|
*/
|
78
|
-
public ImagePanel(
|
81
|
+
public ImagePanel(BUfferedImage image){
|
79
82
|
this.image = image;
|
80
83
|
Dimension size = new Dimension(image.getWidth(null),image.getHeight(null));
|
81
84
|
setPreferredSize(size);
|
2
自分でも気づけて然るべきミスでした
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
```java
|
32
32
|
package スタート画面;
|
33
33
|
|
34
|
-
import java.awt.CardLayout;
|
34
|
+
//import java.awt.CardLayout;
|
35
35
|
import java.io.IOException;
|
36
36
|
|
37
37
|
import javax.swing.ImageIcon;
|
@@ -39,7 +39,7 @@
|
|
39
39
|
|
40
40
|
public class StartScreen extends JPanel {
|
41
41
|
private ImageIcon img;
|
42
|
-
private CardLayout layout = new CardLayout();
|
42
|
+
//private CardLayout layout = new CardLayout();
|
43
43
|
private JPanel mainpane;
|
44
44
|
|
45
45
|
public StartScreen() throws IOException {
|
@@ -64,9 +64,9 @@
|
|
64
64
|
import java.awt.Graphics;
|
65
65
|
import java.awt.Image;
|
66
66
|
|
67
|
-
import javax.swing.
|
67
|
+
import javax.swing.JPanel;
|
68
68
|
|
69
|
-
public class ImagePanel extends
|
69
|
+
public class ImagePanel extends JPanel{
|
70
70
|
private Image image;
|
71
71
|
/*
|
72
72
|
* コンストラクタ引用(Java Swing Hacks,Joshua Marinacci著)
|
1
当方、javaに関して初心者です
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|