主题:如何在JPanel上画完整的图
			 cikei
				 [专家分:60]  发布于 2007-12-15 21:37:00
 cikei
				 [专家分:60]  发布于 2007-12-15 21:37:00							
			有没有什么办法可以在JPanel上画一幅图```我说的图是指一幅完整的图,而不是简单的线条```比如一张.jpg图片```如相片等```
						
					 
		
			
回复列表 (共3个回复)
		
								
				沙发
				
					 happyboy2007 [专家分:3900]  发布于 2007-12-16 10:38:00
happyboy2007 [专家分:3900]  发布于 2007-12-16 10:38:00				
				import java.awt.*;
import javax.swing.*;
class Demo extends JFrame
{
    public Demo()
    {
        this.setContentPane(new MyPanel());
        this.setSize(600,600);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
    }
    public static void main(String[]args)
    {
        new Demo();
    }
}
class MyPanel extends JPanel
{
    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        ImageIcon icon = new ImageIcon("1.jpg");
        Image img = icon.getImage();
        g.drawImage(img,(this.getWidth()-img.getWidth(null))/2,(this.getHeight()-img.getHeight(null))/2,img.getWidth(null),img.getHeight(null),null);
        this.repaint();
    }
}
							 
						
				板凳
				
					 lifengllk [专家分:30]  发布于 2007-12-16 22:23:00
lifengllk [专家分:30]  发布于 2007-12-16 22:23:00				
				一楼的有没有敲代码运行试试啊,显然没有结果。
							 
						
				3 楼
				
					 cikei [专家分:60]  发布于 2007-12-21 15:29:00
cikei [专家分:60]  发布于 2007-12-21 15:29:00				
				2楼的```要记得修改下啊```很明显1楼用的是自己电脑上的资源```得改成使用自己电脑上的资源```
							 
									
			
我来回复