在JPanel中加入背景图,并且用GridLayout加入20个2*10的JCheckBox

解决方案 »

  1.   

    要重写JPanel.public class MyJPanel extends JPanel           
    {  

    Toolkit tool = getToolkit();
    Image bj = tool.getImage("back.jpg");
           
        public void paintComponent(Graphics g)
        {
         super.paintComponent(g);
        
    g.drawImage(bj, 0, 0, 782, 590, null, this);
        }
    }
    然后在你的JFframe里调用:JPanel p = new MyJPanel();
    p.setLayout(null); 
    getContentPane().add(p);
      

  2.   

    去API里 看下 IMAGE这个类
      

  3.   

    可以用JLabel放上去,JLabel上面是放图片的,这样简单些
     还有一种方式是直接放到JPanel上面,好像另外要实现什么不记得了
      

  4.   

    继承一个JPanel.然后重写paintComponent(Graphics g)就可以了