Java GUI之Jbutton的重绘

本文介绍如何通过自定义 Java GUI 中的 JButton 来实现美观的按钮效果,包括使用不同的图片资源来表示按钮的不同状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天有点时间,写一下对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其他部件的重绘,下次有时间在继续。





                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值