JAVA用图片填充按钮

Iconicon=newImageIcon("image/holdgif.gif");JButtonbtnRed=newJButton(icon);pnlNorth.ad... Icon icon = new ImageIcon("image/holdgif.gif");
JButton btnRed = new JButton(icon);
pnlNorth.add(btnRed);

想要的效果是图片充满整个按钮,而不是大方框里有个小方框图片
应该怎么弄?只要对应的代码就行了
展开
 我来答
我爱李沛霞
推荐于2016-02-01 · TA获得超过896个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:168万
展开全部
ImageIcon ii=new ImageIcon("image/icon.png");
JButton enter = new JButton(ii);
enter.setOpaque(false);
enter.setContentAreaFilled(false);
enter.setMargin(new Insets(0, 0, 0, 0));
enter.setFocusPainted(false);
enter.setBorderPainted(false);
enter.setBorder(null);
这些代码够了
追问
威武~搞定了
最后问个问题。。这些代码分别是什么意思
enter.setOpaque(false);
enter.setContentAreaFilled(false);
enter.setMargin(new Insets(0, 0, 0, 0));
enter.setFocusPainted(false);
enter.setBorderPainted(false);
enter.setBorder(null);
之前百度了下,很多都是设置成透明,有点乱了,挨个解释下~3Q
追答
具体的我不清楚。enter.setOpaque(false);设置透明。过滤掉按钮本身的
enter.setMargin(new Insets(0, 0, 0, 0));是设置边距的。图片和按钮的各个边距,全为0.。表示完全符合。enter.setBorder(null);表示不采用什么布局。你可以挨个看一下文档吧。我也算半个新手了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e081441
2012-09-20 · TA获得超过447个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:74.7万
展开全部
直接用图片做按钮
追问
怎么做?代码
追答
添加图片的事件监听即可,单击,双击,鼠标进入,鼠标悬浮,鼠标离开,鼠标移动……等事件,可以封装一个自己的按钮类~Swing我不熟,我平时用SWT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式