1、添加鼠标监听事件
resetButton.addMouseListener(new MouseListener()
{
@Override
public void mouseReleased(final MouseEvent e)
{
System.out.println("mouseReleased");
}
@Override
public void mousePressed(final MouseEvent e)
{
System.out.println("mousePressed");
}
@Override
public void mouseExited(final MouseEvent e)
{
System.out.println("mouseExited");
}
@Override
public void
mouseEntered(final MouseEvent e)
{
resetButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
System.out.println("mouseEntered");
}
@Override
public void mouseClicked(final MouseEvent e)
{
System.out.println("mouseClicked");
}
});
@Override
public void mouseClicked(final MouseEvent e)
{
// TODO Auto-generated method stub
}
});
从各个方法的名称应该就能够看出各个事件的作用。找到你的事件触发时机,实现具体功能。
2、改变鼠标形状使用的是setCursor(Cursor cursor)方法。
API中提供的鼠标形状有:
手型:HAND_CURSOR
十字:CROSSHAIR_CURSOR
默认:DEFAULT_CURSOR
移动:MOVE_CURSOR
文字:TEXT_CURSOR
等待:WAIT_CURSOR
。。。。
使用已有形状:Cursor.getPredefinedCursor(int type) 或者 new Cursor(int type)
推荐使用第一个,因为该方法先从内存中获取所需类型,不存在时才new。
使用自定义图形:
Toolkit kit=Toolkit.getDefaultToolkit();
Image img=kit.getImage("image/a.gif");//该方法只支持gif、jpeg、png格式
Cursor dynamiteCuror = kit.createCustomCursor(img , new Point(10,10),"dynamite stick") ;
setCursor(dynamiteCuror);
分享到:
相关推荐
如何改变鼠标指针形状. 改变鼠标指针的形状flex源码 个人收藏.
VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状...
VB中如何改变鼠标的指针形状
动态改变鼠标形状的例子,大多数的游戏都是采用此方法来实现鼠标的操作,做游戏有很大的帮助
检测鼠标移动,修改鼠标箭头形状,定义鼠标指针形状。
用CSS实现改变鼠标形状的代码! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
一个经典的c++小程序的源代码,可以改变鼠标的形状
这是一个WPF 自定义鼠标形状的例子。 一般我们用.cur或是.ani文件来自定义鼠标,但是这里我用WPF代码自己写一个鼠标形状,不用外部文件。 这样更受代码控制,更具灵活性,减少了文件读取失败的风险,节省了IO资源。
这是我自己制作的一个用FlashCS3制作对改变鼠标形状的实例,希望对大家有用。
unity3d改变鼠标的样式 设置光标形状 用GUI实现的可能效率有点差 能播动画图标 基本上现在的作法也只有这样了 不然网页上不能用 还要考虑多平台的问题
Flash鼠标形状动画附AS脚本源文件,ActionScript脚本编程实例,一个移动的鼠标指针,另外还有滚动条动画效果。当你的鼠标移动到Flash上时,系统的鼠标指针将对替换成Flash动画中的鼠标,平时在一些Flash广告中,这种...
VC++ 改变鼠标形状(鼠标Hook)源码实例 VC++ 改变鼠标形状(鼠标Hook)源码实例
动态改变鼠标指针形状,不错的哦,可以学习下啊,其实没什么写的,只是要20个字符
VC++,MFC改变鼠标形状的例子,可以试着学习一下,这是例子一 还有个例子二
vc改变鼠标形状,如沙漏
matlab实现自主鼠标形状
VC++,MFC改变鼠标形状的例子,可以试着学习一下,这是例子二 还有个例子一
VC MFC 改变鼠标样式形状,改变鼠标在不同区域下的样式,不是在不同状态下改变样式,而是鼠标滑过不同区域,所显示的鼠标样式均不一样,只可惜,截图抓不到鼠标的样式,请自行下载源码后,编译运行EXE程序看效果吧。...
js改变鼠标的形状和样式.pdf
VC 动态改变鼠标指针形状源代码,当你把鼠标放到“OK”按钮上的时候,鼠标的形状就发生了变化,程序示范了如何改变鼠标光标,将鼠标指针移到超链接和按钮上。