swing 图片充满button
思路:继续JButton,然后将margin值改掉即可。
然后在代码中不要直接使用JButton,要用此ImageButton类即可。
?
import java.awt.Insets; import javax.swing.ImageIcon;import javax.swing.JButton; public class ImageButton extends JButton { public ImageButton(ImageIcon icon){setSize(icon.getImage().getWidth(null),icon.getImage().getHeight(null));setIcon(icon);setMargin(new Insets(0,0,0,0));//将边框外的上下左右空间设置为0setIconTextGap(0);//将标签中显示的文本和图标之间的间隔量设置为0setBorderPainted(false);//不打印边框setBorder(null);//除去边框setText(null);//除去按钮的默认名称setFocusPainted(false);//除去焦点的框setContentAreaFilled(false);//除去默认的背景填充}}?
?
?
refurl:http://www.zhouwenze.com/archives/20110414-317.html