把图片文件放入当前文件
package chapter15; import java.awt.Graphics; import java.awt.*; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; @SuppressWarnings("serial") public class DisplayImage extends JFrame{ public DisplayImage (){ add(new ImagePanel()); } public static void main(String[] args) { JFrame frame = new DisplayImage(); frame.setTitle("aaa"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setSize(250, 180); frame.setVisible(true); } } @SuppressWarnings("serial") class ImagePanel extends JPanel{ private ImageIcon imageIcon = new ImageIcon("china.gif"); private Image image = imageIcon.getImage(); protected void paintComponent(Graphics g) { super.paintComponent(g); if(image!=null) g.drawImage(image, 0, 0, getWidth(), getHeight(), this); } }
private ImageIcon imageIcon = new ImageIcon("china.gif");
如果存到当前目录的image文件下
代码要改成当前形式
private ImageIcon imageIcon = new ImageIcon("image/china.gif");
否则无法显示
时间: 2024-10-14 11:23:03