今天有点时间,写一下对Java GUI一些部件的重绘。
众所周知,Java的GUI界面也是太丑了。
其实对于JButton的重绘,则也可以制作出了个性的button按钮。
1.首先要准备制作好的button图片,包括:
Icon :显示图片
RolloverIcon:鼠标选中图片
PressedIcon:按下图片
2.代码实现部分,创建一个Mybutton类,继承于JButton:
class Mybutton extends JButton{
//构造函数
public Mybutton(int type){
super();
setMargin(new Insets(0,0,0,0));
setContentAreaFilled(false); //填充无
setBorderPainted(false); //边框无
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); //获得鼠标焦点时的手势
setBounds(233, 790, 73, 74); //设置按钮大小(图片大小)
//按照照片的储存路径设置按钮图标
setIcon(new ImageIcon("src\\pack1\\icon\\close1.png"));
setRolloverIcon(new ImageIcon("src\\pack1\\icon\\close2.png"));
setPressedIcon(new ImageIcon("src\\pack1\\icon\\close3.png"));
}
3.这样就是Mybutton就可以像JButton一样调用啦。
Mybutton exitButton = new Mybutton();
还有一些关于Java GUI其他部件的重绘,下次有时间在继续。