问问题也要说清楚啊,至少你的jdk版本应该说说吧?如果支持swing的,你可以看看jbutton文档阿,里面说的都不能再清楚了

解决方案 »

  1.   

    awt的button应该可以通过重写paint()实现吧。
      

  2.   

    ImageIcon ii=new ImageIcon("pic.gif");
    JButton jb = new JButton();
    jb.setIcon(ii);
      

  3.   

    说的都不对,
    ImageIcon ii=new ImageIcon("pic.gif");
    JButton jb = new JButton();
    jb.setIcon(ii);
    此法在application下可以实现,但在applet下无法实现
    **********************************************************
    我重新叙述一下我的问题:
    在Applet上添加一JButton按钮,那么如何在按钮上显示ImageIcon呢?
    (图片从异地取出)
      

  4.   

    你的浏览器只要能支持JButton就可以支持ImageIcon啊
      

  5.   

    private ImageIcon icon=new ImageIcon("leaf.gif");
     private JButton btn3=new JButton("计算24点",icon);
      

  6.   

    用JBuilder编译器,很简单就能实现了
      

  7.   

    佩服楼主一下
    Applet是awt的重量级组件,而JButton是swing的轻量级组件,你能这么用,太牛了教教小弟我呗
      

  8.   

    菠菜,楼主不是那个意思啦!
    人家问的是怎么部署class文件和gif文件(我没猜错吧!)
    具体解决方法是:
    1)将class和gif都打包到jar里面
    2)将这个jar写在<applet>标签里面的archive里面
    3)将code处填class这个名字
    4)applet的源程序中使用相对地址来引用gif,要跟gif在jar里面的路径相同。
    5)注意引用gif的时候注意使用getClass().getResource("XXX")的方式。
    搞定!
      

  9.   

    Image img=ImageIcon.getImage();
    ....
    接下来你应该知道
      

  10.   

    应该是这样的,我的项目中是这样做的,而且运行非常好:
    ...
    JButton buttonReturn;
    Icon retrunImage=new ImageIcon("f:\\project\\kof\\car.gif");
    buttonReturn=new JButton(retrunImage);
    ...
      

  11.   

    **********************************************
    这是relive(六道轮回,无想转生)回的帖子:
    十分感谢!!!贴出来供大家可以借鉴!
    *********************************************首先,Applet是awt的重量级组件,而JButton是swing的轻量级组件,所以一般情况下JButton是不可能加到Applet上的,因为绘制时会出错。所以如果你的浏览器不支持JApplet的话,你在Applet上只能使用Button,而Button是没有setIcon方法的,所以你可以通过重写Button的paint()方法来实现图标的显示。import java.awt.Image;
    public class IconButton extends java.awt.Button {
           Image m_img;
    public IconButton(Image img)
    {
           super();
           m_img = img;
    }
    public void paint(java.awt.Graphics g)
    {
           super.paint(g);
           g.drawImage(m_img, 0, 0, this);
    }
    }
    至于大小的缩放,你可以在网上查询一下另,imageUpdate()不知道有用没有,没试过,你可以看看