`
guobutter
  • 浏览: 13976 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

鼠标事件及鼠标形状改变

阅读更多
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);
分享到:
评论

相关推荐

    如何改变鼠标指针形状

    本文将详细介绍如何改变鼠标指针形状,并以一个名为"SimpleCursorExample"的示例来具体阐述。 首先,我们要理解鼠标指针形状的系统级设置。在大多数操作系统中,如Windows、macOS或Linux,都有内置的鼠标指针形状...

    VB中如何改变鼠标的指针形状

    在某些特定事件(如`MouseDown`、`MouseMove`或`MouseUp`)中,可以根据需要动态改变鼠标指针形状。例如,在用户拖动某对象时,可以将指针更改为尺寸线形状。 6. **范围限制**: 需要注意的是,更改鼠标指针形状...

    动态改变鼠标形状的例子

    综上所述,动态改变鼠标形状是一个涉及操作系统API、事件处理、资源管理和图形绘制等多个方面的问题。在游戏开发中,这种技术可以极大地提升用户体验,增加游戏的沉浸感。通过学习和实践这样的例子,开发者可以更好...

    VisualC 实效编程 115 改变鼠标光标的形状

    VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状VisualC 实效编程 115 改变鼠标光标的形状...

    修改鼠标指针形状

    该应用可以包含一个主窗口,在窗口中监听鼠标事件,根据用户的操作改变鼠标指针的形状。这涉及到窗口消息处理、事件循环以及GUI控件的使用。 通过以上步骤,我们可以实现对鼠标指针形状的动态控制,提升用户体验或...

    【C++经典小程序源代码】改变鼠标光标的形状

    在C++编程中,改变鼠标光标的形状是一个常见的任务,特别是在开发用户界面或者游戏时,为了提供更好的用户体验,我们可能需要自定义鼠标光标。这个【C++经典小程序源代码】正是展示了如何实现这一功能。下面我们将...

    用CSS实现改变鼠标形状的代码

    用CSS实现改变鼠标形状的代码! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    VC++,MFC 改变鼠标形状

    首先,我们需要了解Windows API中的相关函数,这些函数是实现鼠标形状改变的基础。Windows API提供了`LoadCursor`、`SetCursor`和`LoadImage`等函数来加载和设置光标。`LoadCursor`函数从资源文件中加载标准或自定义...

    VC++,MFC改变鼠标形状

    建议你打开这两个项目进行学习,通过阅读源代码和运行程序,理解它们是如何实现鼠标形状改变的。这将帮助你更好地掌握这一知识点,并加深对MFC和Windows API的理解。 总的来说,通过结合MFC和Windows API,你可以...

    改变鼠标形状实例(自己做的)

    这是我自己制作的一个用FlashCS3制作对改变鼠标形状的实例,希望对大家有用。

    unity3d改变鼠标的样式 设置光标形状

    在Unity3D游戏开发中,改变鼠标的样式和设置光标形状是常见的需求,这有助于增强用户交互体验,尤其是在创建具有独特界面或者需要特定交互反馈的游戏时。在Unity中,可以使用内置的GUI系统或者Unity的图形渲染管线来...

    VC++ 改变鼠标形状(鼠标Hook)源码实例

    总之,通过使用VC++和Windows API,我们可以设置低级鼠标钩子,拦截鼠标事件,并在适当的时候改变鼠标形状。这在开发某些特殊应用,如游戏或绘图软件时非常有用。通过深入理解Windows钩子机制和API,开发者可以实现...

    动态改变鼠标指针形状

    在Windows编程中,动态改变鼠标指针形状是一项实用的技术,特别是在开发用户界面丰富的应用程序时。这个主题主要涉及Windows API函数的使用,特别是`LoadCursor`、`SetCursor`和`LoadImage`等函数,以及如何在C++...

    Flash改变鼠标形状的动画附AS脚本源文件.rar

    Flash鼠标形状动画附AS脚本源文件,ActionScript脚本编程实例,一个移动的鼠标指针,另外还有滚动条动画效果。当你的鼠标移动到Flash上时,系统的鼠标指针将对替换成Flash动画中的鼠标,平时在一些Flash广告中,这种...

    Qt19钟鼠标形状

    在Qt编程环境中,鼠标形状(Cursor)是用户界面的一个重要组成部分,它反映了用户与应用程序交互时的光标样式。在Qt19中,开发者可以利用丰富的API来改变或定制鼠标的外观,从而增强用户的交互体验。本文将深入探讨...

    根据需要随意更换鼠标形状

    这样,当用户运行程序时,程序可以动态地改变鼠标形状,例如在游戏过程中,鼠标可能变成武器形状,或者在设计软件中,鼠标可以变成画笔或橡皮擦形状,以增强沉浸感。 在Python编程语言中,可以使用PIL(Python ...

    WPF自定义鼠标形状 自定义鼠标

    这是一个WPF 自定义鼠标形状的例子。 一般我们用.cur或是.ani文件来自定义鼠标,但是这里我用WPF代码自己写一个鼠标形状,不用外部文件。 这样更受代码控制,更具灵活性,减少了文件读取失败的风险,节省了IO资源。

    Delphi鼠标事件操作

    - 可以使用`Cursor`属性更改控件或窗体的鼠标光标形状,系统提供了一系列预定义的光标,也可以自定义光标资源。 8. **鼠标穿透** - 通过设置控件的`Transparent`属性,可以实现鼠标穿透效果,使得鼠标事件传递到...

    java事件 鼠标事件 实例代码

    // 处理鼠标按下事件,例如改变形状状态 repaint(); // 重新绘制以显示变化 } @Override public void mouseReleased(MouseEvent e) { isDragging = false; // 处理鼠标释放事件,例如结束形状移动 repaint...

    改变鼠标形状,如沙漏

    vc改变鼠标形状,如沙漏

Global site tag (gtag.js) - Google Analytics