问问题也要说清楚啊,至少你的jdk版本应该说说吧?如果支持swing的,你可以看看jbutton文档阿,里面说的都不能再清楚了
解决方案 »
- 有谁能答:已知一棵完全二叉树各节点的编号为0到n,如何得出其第一个非叶子节点的编号
- 面板上绘图
- 谁能说的让我非常清楚i++ 和++i 的区别。
- 请问字符为空的条件怎么写?
- 如何把"yyyy-MM-dd"格式的时间转换成毫秒值?
- 高分求解:Exception inthread "main" java.lang.NoClassDefFoundError: hello的问题
- 怎么用JTable做某两列乘积,动态的该第三列的值?
- 郁闷中:可能要有一长段时间专门搞Java,矛盾中:(大家给点意见好吗?
- 如何用Java做套打打印程序,一定高分
- Java下能够实现CAN通信吗?性能怎么样?
- 一个简单的程序到底错在哪?
- 高手帮帮我!!一个聊天程序中的问题
JButton jb = new JButton();
jb.setIcon(ii);
ImageIcon ii=new ImageIcon("pic.gif");
JButton jb = new JButton();
jb.setIcon(ii);
此法在application下可以实现,但在applet下无法实现
**********************************************************
我重新叙述一下我的问题:
在Applet上添加一JButton按钮,那么如何在按钮上显示ImageIcon呢?
(图片从异地取出)
private JButton btn3=new JButton("计算24点",icon);
Applet是awt的重量级组件,而JButton是swing的轻量级组件,你能这么用,太牛了教教小弟我呗
人家问的是怎么部署class文件和gif文件(我没猜错吧!)
具体解决方法是:
1)将class和gif都打包到jar里面
2)将这个jar写在<applet>标签里面的archive里面
3)将code处填class这个名字
4)applet的源程序中使用相对地址来引用gif,要跟gif在jar里面的路径相同。
5)注意引用gif的时候注意使用getClass().getResource("XXX")的方式。
搞定!
....
接下来你应该知道
...
JButton buttonReturn;
Icon retrunImage=new ImageIcon("f:\\project\\kof\\car.gif");
buttonReturn=new JButton(retrunImage);
...
这是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()不知道有用没有,没试过,你可以看看