码迷,mamicode.com
首页 > 其他好文 > 详细

JPanel

时间:2015-03-06 01:00:58      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

class NewPanel extends JPanel{
    public NewPanel() {}
     
    public void paintComponent(Graphics g)
    {
       int x=0,y=0;
       java.net.URL imgURL=getClass().getResource("login.jpg");

       //test.jpg是测试图片,与Demo.java放在同一目录下
        ImageIcon icon=new ImageIcon(imgURL);//this is really useful
        g.drawImage(icon.getImage(),x,y,getSize().width,getSize().height,this);
        while(true)
        {
          g.drawImage(icon.getImage(),x,y,this);
          if(x>getSize().width && y>getSize().height)break;
         //这段代码是为了保证在窗口大于图片时,图片仍能覆盖整个窗口
         if(x>getSize().width)
          {
             x=0;
             y+=icon.getIconHeight();
          }
          else
           x+=icon.getIconWidth();
        }
     }
   }

实现背景的设置

JPanel

标签:

原文地址:http://www.cnblogs.com/tannian/p/4316972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!