按钮的图标一开始很难看
所以要改改变按钮图标的方法:
javax.swing.AbstractButton中的方法 setContentAreaFilled(boolean) //是否填充区域,如果你的自定义图片不是矩形或存在空白边距,可以设为 false 使按钮看起来透明。 setBorderPainted(boolean) //是否绘制边框 setFocusPainted(boolean b) //是否绘制焦点(例如浅色虚线框或者加粗的边框表明按钮当前有焦点)。 setMargin(Insets m) //改变边距,如果 borderPainted 和 contentAreaFilled 都设成了 false,建议把边距都调为 0:new Insets(0, 0, 0, 0)。 setIcon(Icon) //改变按钮默认的图标 setPressedIcon(Icon) //改变按钮按下去时的样子 setSelectedIcon(Icon) //改变按钮被选中的样子Icon是一个接口
找实现Icon的类ImageIcon ImageIcon的构造方法: ImageIcon(Image) ImageIcon(String) ImageIcon(URL)