设置鼠标移进后以及鼠标点击后的JButton的背景图片
来源:互联网 发布:matlab编程入门教程pdf 编辑:程序博客网 时间:2024/06/05 22:00
有两种方式实现,第一种是直接采用JButton自带的方法,推荐使用这种方式,因为代码少,具体代码如下:
enter.setRolloverIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonmousein.jpg"));//设置鼠标进来之后JButton的背景图片 enter.setPressedIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonclicked.jpg"));//设置鼠标点击之后JButton的背景图片
另一种方式就是实现MouseListener接口了,具体代码如下:
enter.addMouseListener(new MouseListener() {@Overridepublic void mouseReleased(MouseEvent e) {enter.setIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonnormal.jpg"));//这个方法和mousePressed方法配套使用,当鼠标释放时,JButton应当显示的背景图片}@Overridepublic void mousePressed(MouseEvent e) {enter.setIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonclicked.jpg"));//当鼠标长时间按在JButton上时,JButton应该显示的背景图片。实际上,完全可以代替mouseClicked方法}@Overridepublic void mouseExited(MouseEvent e) {enter.setIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonnormal.jpg"));//当鼠标移出时,JButton应当显示的背景图片}@Overridepublic void mouseEntered(MouseEvent e) {enter.setIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonmousein.jpg"));//当鼠标移进时,JButton应当显示的背景图片}@Overridepublic void mouseClicked(MouseEvent e) {//enter.setIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonclicked.jpg"));//当JButton被单击时,JButton应当显示的背景图片。//当这个方法和mousePressed方法被同时重写时,会出现一些不好的效果,各位可以自行实验。//建议只重写mousePressed方法就行,完全能代替mouseClicked方法的效果}});
0 0
- 设置鼠标移进后以及鼠标点击后的JButton的背景图片
- ImageButton swing 设置Jbutton背景图片的方法
- 去掉鼠标点击后的虚线边框
- 鼠标的点击事件
- 实现Label的鼠标点击响应,以及获取焦点后改变颜色
- 点击 鼠标 图片跟着鼠标的位置
- 提交按钮设置背景图片,以及鼠标经过换背景图
- 隐藏鼠标点击<a>标签后的虚线
- 鼠标点击后会消失的牌组
- Swing JButton设置背景图片
- vue列表渲染,以及鼠标点击改变样式的问题
- 类型为image的input标签,鼠标点击切换按钮背景图片
- 设置鼠标的形状
- 设置鼠标的图标
- 鼠标点击的下拉菜单!
- JS的鼠标点击效果
- 获取鼠标点击的位置
- div的鼠标点击事件
- OC 便利构造器 自定义初始化 分数加减乘除
- android面试常问问题总结
- 【暑期基础2】L HDU 2037 今年暑假不AC(贪心)
- hdu 5363 Key Set 矩阵快速幂
- hdu 1199 Color the Ball
- 设置鼠标移进后以及鼠标点击后的JButton的背景图片
- 最流行的开源飞控项目ArduPilot Mega(APM)介绍及发展历史
- O2O烧钱毫无技术可言 是时候做得技术点理智点了
- 8.1线程同步2015/8/5
- 【暑期基础2】M HDU 2052 Picture
- 深入理解高可并发队列 cmq (Concurrency-managed workqueues)
- 黑马-面试经历1
- 欢迎使用CSDN-markdown编辑器
- 黑马-面试经历2