请问鼠标悬浮在按钮上方时,如何使按钮连续变化两张图片?

问题描述

logbt.setRolloverIcon(icon3);logbt.setRolloverIcon(icon4);这里有icon3,icon4两张图片,如何做到鼠标悬浮在按钮上方时,使按钮依次变化两张图片? 问题补充:Rainbow702 写道

解决方案

为了保证线程安全,你可以使用SwingUtilities类的invokeLater()或invokeAndWait()方法:SwingUtilities.invokeLater(new Runnable() { public void run() { try{ Thread.sleep(1500); } catch (Exception e) { } logbt.setRolloverIcon(icon4); } });
解决方案二:
引用我是这样做的 不能这么做的,你需要新起一个线程:new Thread(new Runnable() { public void run() { try{ Thread.sleep(1500); } catch (Exception e) { } logbt.setRolloverIcon(icon4); }}).start();这个方法虽然可行,但不是安全的,因为swing本身就是非线程安全的,所以一般绘制UI的操作需要放在主线程中。
解决方案三:
引用对啊,没法连续,请问如何实现啊?其实你设置背景为B的那个操作还是被执行的,不过只是一瞬间的事,立马被C给取代了,你要想看到先被设置成B再被设置成C的效果的话,可以在设置背景为B之后,另起一个线程,这个线程的作用仅是:睡眠一段时间(时间你自己决定),之后,去改变按钮的背景。这样做即可看到,背景先是被设置为了B再被设置为C的过程,但从B至C的变化之间,没有任何渐变效果的。
解决方案四:
引用我已经成功的实现了悬浮时候图像变化,可是不知道如何实现连续变化两次。 比如,你原先的是A,你想当鼠标移至按钮上面的时候,背景先变为 B,再变为 C,是吧。看看你现在的实现,是不是直接从A变为C了?
解决方案五:
你有没有调用setRolloverEnabled(true);如果还是不行,你试试给这个按钮加个鼠标监听器,即调用addMouseListener()
解决方案六:
引用使按钮依次变化两张图片是不是说,只要鼠标在上面,那么就一直不停地在这两张图片之间进行切换,还是只要切换一次就可以了?
解决方案七:
你这是啥里面的按钮?Android 还是 HTML?

时间: 2025-01-30 14:54:01

请问鼠标悬浮在按钮上方时,如何使按钮连续变化两张图片?的相关文章

javascript实现鼠标移到Image上方时显示文字效果的方法_javascript技巧

本文实例讲述了javascript实现鼠标移到Image上方时显示文字效果的方法.分享给大家供大家参考.具体如下: 先看一下运行效果截图: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://w

jquery实现鼠标悬浮停止轮播特效_jquery

本文实例讲述了jquery实现鼠标悬浮停止轮播特效代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: 一.主体程序 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>轮播图①(手动点击轮播)</title> <link type="text/css" rel="stylesheet&

js和jquery设置disabled属性为true使按钮失效_javascript技巧

设置disabled属性为true即为不可用状态. JS document.getElementByIdx("btn").disabled=true; jquery $("#btn").attr("disabled", true); html <input type="button" value="提交" id="btn"> 以上是小编为您精心准备的的内容,在的博客.问答.公

鼠标悬浮在工具按钮上的时候在状态条上显示工具按钮的提示信息?

问题描述 鼠标悬浮在工具按钮上的时候在状态条上显示工具按钮的提示信息? 鼠标悬浮在工具按钮上的时候在状态条上显示工具按钮的提示信息?怎么得到选中的是哪一个按钮呢?怎么得到工具提示? 解决方案 http://group.gimoo.net/review/170091 解决方案二: 获取鼠标的位置区域, 然后所有显示的窗体(按钮也是窗体), 然后找到这个区域所在的窗体, 即 工具按钮

工具栏图标的按钮鼠标悬浮怎么得到当前指向的按钮图标?

问题描述 工具栏图标的按钮鼠标悬浮怎么得到当前指向的按钮图标? 工具栏图标的按钮鼠标悬浮怎么得到当前指向的按钮图标?怎么根据工具栏的按钮图标加载对应的工具提示信息? 解决方案 http://www.zhishizhan.net/seckw-aHRtbOS4rem8oOagh-aCrOa1rgZ388e.html

bootstrap里怎么将鼠标悬浮时显示不同内容呢?平时用都是点击切换,悬浮怎么实现啊?

问题描述 bootstrap里怎么将鼠标悬浮时显示不同内容呢?平时用都是点击切换,悬浮怎么实现啊? bootstrap里怎么将鼠标悬浮时显示不同内容呢?平时用都是点击切换,悬浮怎么实现啊???? 解决方案 鼠标悬浮切换效果可以用CSS3来实现,不局限于Bootstrap框架,所有的html都可以.这是随便找的一个在线演示,你打开看看对应的css就行了,就一个css类的事情.http://m.baidu.com/from=1012852y/bd_page_type=1/ssid=0/uid=0/p

jQuery鼠标悬浮链接弹出跟随图片实例代码_javascript技巧

本文章介绍了一种比较常用的效果,那就是当鼠标滑过链接的时候,能够出现跟随鼠标指针移动的图层,在实际应用中,一般是对于链接的一些说明文字或者图片等等,下面是代码实例: <!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title></title> <style type="text/css"> body{ margin:0;

winforms-VB.net下如何实现鼠标进入窗体某区域时触发事件

问题描述 VB.net下如何实现鼠标进入窗体某区域时触发事件 VB.net Winforms开发form上有一个mediaplayer控件,在上面设置一个隐藏的(visible=false)按钮如何实现鼠标进入按钮附近区域时触发button1.visible=true的事件 因为按钮是在mediaplayer之上的,所以之前尝试的画Rectangle来检测鼠标位置的方法不行 想来想去只有通过PointToClient的方法实现,但是不知道具体怎么操作 求教,谢谢

鼠标悬浮显示二级菜单效果的jquery实现_jquery

1.布局: <div class="show"> <img src="~/images/head_icon.png" /> <div class="drop" style=" display:none; z-index:80000" id="profileMenu"> <ul> <li> <a class="pass" s