定义Mybutton extends JButton 重写paintComponent函数如下:
    public void paintComponent(Graphics g){
        super.paintComponent(g);
        g.drawImage(image,0,0,this.getWidth(),this.getHeight(), null);
    }
其中image = new Image(***);

解决方案 »

  1.   

    Image是一个抽象类不能被实例化!我的思路是通过实现接口Icon定义自己的图标类MyIcon来定义图标的大小,但我对Icon接口的用法不太熟悉!有那位给指点一下!谢谢!
      

  2.   

    补充:如果用ImageIcon类能不能实现把加载的大图像转成自己需要的小图标呢,如果可以因改怎么转
    我是在用ImageIcon类无法转的情况下才想到自己定义MyIcon类呢!如有高人请指点迷津!tks!
      

  3.   

    o!
    image = Toolkit.getDefaultToolkit().getImage(picName);