最近学到了图形界面,可不知道如何在jPanel中显示图片,哪位高手请指点一二,
小弟先谢谢了。

解决方案 »

  1.   

    这是第一个程序文件:
    package flower;
    import java.awt.*;
    import javax.swing.*;
    public class ImagePanel extends JPanel {
    private Image img;
              
    public ImagePanel(Image img) {
    this.img = img;
    Dimension size = new Dimension(img.getWidth(null),
       img.getHeight(null));
    setSize(size);
    setPreferredSize(size);
         setMinimumSize(size);
    setMaximumSize(size);

    setLayout(null);
    }
           public void paintComponent(Graphics g) {
    g.drawImage(img,0,0,null);
    } }
    这是第二个:
    package flower;
    import java.awt.*;
    import javax.swing.*;
    public class ImageTest { public static void main(String[] args) {
    ImagePanel panel = new ImagePanel(new
    ImageIcon("images/01.jpg").getImage()); JFrame frame = new JFrame("多问自己,会使你少犯错误!");
    frame.getContentPane().add(panel);
    frame.pack();

    frame.setVisible(true); }
    }
    -------------------------------------------------------------------------------------

    知道吗?你给地分太少了!
      

  2.   

        public static void main(String[] args)
        {
            ImageFrame frame = new ImageFrame();
            ImagePanel panel=new ImagePanel();
            frame.getContentPane().add(panel);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
        }
      

  3.   

        public static void main(String[] args)
        {
            ImageFrame frame = new ImageFrame();
            ImagePanel panel=new ImagePanel();
            frame.getContentPane().add(panel);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
        }