双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

jpanel添加图片的问题

harrymao18 harrymao18 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import java.awt.*;


public class Npanel extends JComponent {

BufferedImage img;

public void paint(Graphics g) {
g.drawImage(img, 0, 0, null);
}

public Npanel() {
try {
img = ImageIO.read(new File("Face0.gif"));
} catch (IOException e) {
}

}

public Dimension getPreferredSize() {
if (img == null) {
return new Dimension(100,100);
} else {
return new Dimension(img.getWidth(null), img.getHeight(null));
}
}
}


main

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;

public class VI extends Component {

public static void main(String[] args) {



JFrame f = new JFrame("GUI");

f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

f.add(new Npanel());
f.setLayout(null);
f.pack();
f.setVisible(true);

}

}


为啥不能显示图片呢 我把图片放在跟java同一级目录的啊 没错啊
...全文
评论 5
收藏 已收藏
分享
返回顶部
harrymao18
Java SE 62,621 成员 307,251 内容