jpanel添加图片的问题
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同一级目录的啊 没错啊
...全文
相关推荐
Swing控件(JPanel,Container等)设置背景图片
NULL 博文链接:https://javapub.iteye.com/blog/764681
可插入背景图片的JPanel
Java GUI 编程中,无法像C#一样向一个Panel中插入背景图片,这里在网上搜索了一个可以插入背景的Jpanel。 跟大家共享一下,也许你已经下载过,但主要还是方便那些还没有找到的人。
java设置背景图片源代码
java设置背景图片源代码! 只需在Image文件夹中直接加代码就行!
java-clock:简单实现给jpanel加一个本地钟表图片并在上面画出表针显示时间来练习多线程java
java-clock 简单实现给jpanel加一个本地钟表图片并在上面画出表针显示时间来练习多线程java
为面板添加图片
为面板添加图片(视频教材)


Java SE

