各位大侠救命则个---怎样把一张jpeg图片显示在JinterFrame上面的一个Panel上?重金相谢

解决方案 »

  1.   

    TO:zhkchi(火焰神▲▲▲▲▲▲) 
    请帮忙,分数不够再加,呵呵,谢谢! 
      

  2.   

    1、使用一个JLabel,设置JLabel的图片
    2、自己写代码重绘该JPanel,我的主页上有一个相关的例子。
    http://www.ismyway.com/Articles/RepaintComponent/index.htm
      

  3.   

    去看看。
    我感觉就是在JinterFrame上用draw方法画出图片就可以,当然首先要获得这个图片,使用icon类
      

  4.   

    自定义的一个PANEL,可以绘制图片,应该可以解决你的问题import javax.swing.*;
    import java.awt.*;public class DrawPanel extends JPanel
    {
        private Dimension size = new Dimension(20,10);
        Image img;
        int imgWidth,imgHeight;
        
        public void setImage(Image i,int width,int height){
          this.img = i;
          this.imgWidth = width;
          this.imgHeight = height;
          repaint();
        }
        
        public DrawPanel(Dimension size)
        {
            super();
            this.size = size;
        }
        
        public DrawPanel(int width,int height)
        {        
            this(new Dimension(width,height));
        }
        
        public Dimension getPreferredSize()
        {
            return size;
        }
     
        public void paintComponent(Graphics g)
        {
           if(img!=null)
             g.drawImage(img,0,0,imgWidth,imgHeight,this);   
          
        }
    }; 
      

  5.   

    最主要是重载PAINTCOMPONENT,在里面添加你需要的绘制代码
    public void paintComponent(Graphics g)