这样写了之后,图片不能将按钮完全占满是什么原因?怎么解决
ImageIcon img3 = new ImageIcon("src/images/m_new.gif");
JButton b1 = new JButton();
b1.setIcon(img1);
ImageIcon img3 = new ImageIcon("src/images/m_new.gif");
JButton b1 = new JButton();
b1.setIcon(img1);
楼主【yanjing_mail】截止到2008-07-23 17:28:13的历史汇总数据(不包括此帖):
发帖的总数量:43 发帖的总分数:1380 每贴平均分数:32
回帖的总数量:174 得分贴总数量:80 回帖的得分率:45%
结贴的总数量:43 结贴的总分数:1380
无满意结贴数:9 无满意结贴分:370
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:20.93 % 无满意结分率:26.81 %
敬礼!
给你一个参考的例子
http://www.pzy123cn.page.tl/%26%2321019%3B%26%2324314%3B%26%2333258%3B%26%2324049%3B%26%2321916%3B%26%2327426%3B%26%2330340%3BJButton.htm
1.
加上下面一句后可以只留一点缝隙
button.setMargin(new Insets(0, 0, 0, 0));2.
button.setBorder(new LineBorder(Color.black, 1, false));
这样就完全占满了,但这样一来就需要给button再加一个按下时的图片,以示区别
如果窗口扩大了的话 ,或者图片小于按钮的尺寸太多 ,依然是有问题的 , 所以我才使用paintComponent()来画button的背景 , 或使用XML来设计java swing组件的外观