java中如何设置背景图案呢
还得有其他button等组件
组件要在背景图的上方????????
请教下啊 

解决方案 »

  1.   

    继承它,然后重载它的paint或paintComponent方法.注意要调用super.paint或super.paintComponent.
    这种一般在swing组件中用(awt的组件是由系统负责画的),还有就是常用在JTextArea等元件上,如果是JButton,一般是设置各种状态的Image.
      

  2.   

    扩展一个JPanel类
    然后重写paintComponent方法,如:
    JPanel panel = new JPanel() {
            public void paintComponent(Graphics g) {
            g.drawImage(img.getImage(), 0, 0, null);
             super.paintComponent(g);
            }
         };