`
沈冠军
  • 浏览: 111247 次
  • 性别: Icon_minigender_1
  • 来自: 玉林
社区版块
存档分类
最新评论

Java窗体中如何改变鼠标光标的形状

阅读更多
       大家都知道,鼠标的光标在不同的状态下呈现出不同的形状,但是怎么实现鼠标形状的改变的呢,现在我简单的说一下它的实现。在java.awt.Cursor这个类中有鼠标的多种形状
CROSSHAIR_CURSOR
          十字光标类型。
CUSTOM_CURSOR
          与所有定制光标有关的类型。
DEFAULT_CURSOR
          默认光标类型(如果没有定义光标,则获取该设置)。
E_RESIZE_CURSOR
          调整窗口右边框大小的光标类型。
HAND_CURSOR
          手状光标类型。
MOVE_CURSOR
          移动光标类型。
N_RESIZE_CURSOR
          调整窗口上边框大小的光标类型。
String name
          光标的用户可视名称。
NE_RESIZE_CURSOR
          调整窗口右上角大小的光标类型。
NW_RESIZE_CURSOR
          调整窗口左上角大小的光标类型。
static Cursor[] predefined
           
S_RESIZE_CURSOR
          调整窗口下边框大小的光标类型。
SE_RESIZE_CURSOR
          调整窗口右下角大小的光标类型。
SW_RESIZE_CURSOR
          调整窗口左下角大小的光标类型。
TEXT_CURSOR
          文字光标类型。
W_RESIZE_CURSOR
          调整窗口左边框大小的光标类型。
WAIT_CURSOR
          等待光标类型。
在窗体中有个setCursor(Cursor.CROSSHAIR_CURSOR )的方法,比如,在JFrame中就这样用,窗体对象名.setCursor(Cursor.HAND_CURSOR ),然后鼠标在窗体中就变成了手状光标。
       当然你也可以自己创建新的光标类型,首先,把需要的图标文件放在Java工程的目录下,光标形状类型coursor = Toolkit.getDefaultToolkit().createCustomCursor(new ImageIcon("image/pencil.gif").getImage(),new Point(10,20), "stick");其中的image是Java工程下的文件名,pencil.gif为图片文件,new ImageIcon("image/pencil.gif").getImage()的意思是创建一个图片对象并得到图片,new Point10,20)的意思是创建一个空间坐标点,好了,然后在和上面一样调用setCursor()方法就可以了,只不过里面的变量变为coursor了,哈哈,是不是很简单啊??
      呵呵,当然,光标在什么时呈现什么形状,那就得添加鼠标监听器了,这得看你自己的设计咯……     
有什么不对之处,请各位大虾指教指教!!!!!!!!






分享到:
评论
2 楼 mayi140611 2011-12-07  
楼主讲的很详细,赞一个!
1 楼 一点触发 2010-12-21  
很好!!正要用到这样的一个东西,谢谢了

相关推荐

    动态设置窗体的光标.rar_光标

    在编程领域,尤其是在开发图形用户界面(GUI)应用程序时,我们常常需要对用户交互进行精细控制,这包括改变窗体的光标形状以提供更好的用户体验。动态设置窗体的光标是一项重要的技能,它允许开发者根据不同的操作...

    实例17 制作椭圆形窗体

    选择"Object"工具栏上的"Ellipse"工具,这将在鼠标光标变为十字形状,允许你在窗口上绘制椭圆。点击并拖动鼠标,你可以在窗口上画出一个椭圆。 为了使窗体的边界呈现椭圆形,我们需要调整窗体的边框样式。选中窗体...

    Java自定义光标程序

    在Java编程中,自定义光标是一项非常实用的技术,它允许开发者根据应用程序的需求改变默认的鼠标光标形状,提升用户体验。本程序的核心是利用Java的`java.awt.Cursor`类和`java.awt.Toolkit`类来实现这一功能。下面...

    主窗题界面.docx

    最后,代码中还涉及到自定义鼠标光标,通过`Toolkit`和`Cursor`类可以创建和设置非默认的鼠标形状,增强用户体验。 总结起来,`MousGame`类展示了一个典型的Java Swing游戏界面的实现,它结合了图形组件、事件监听...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    2021-2022计算机二级等级考试试题及答案No.1379.docx

    19. 鼠标光标形状:当鼠标光标变为手指形状时,表示可以点击链接进入下一个网页。 20. 列表框属性:在编程中,列表框的列表内容通常通过`List`属性设置。 21. 死锁:当两个或多个线程互相等待对方释放资源时可能...

    2021-2022计算机二级等级考试试题及答案No.18215.docx

    20. 当鼠标光标在超链接上时,会变为手指形状(手型),表示可以点击跳转到其他网页。 21. 页面页眉和页脚在打印预览和打印时显示,而窗体页眉和窗体页脚通常在运行时显示。 22. 软件测试的主要目的是发现软件错误...

    2021-2022计算机二级等级考试试题及答案No.321.docx

    - **解析**: 浏览器中,鼠标光标形状的变化有助于用户识别可交互的元素。 ### 保留字 - **知识点**: 以下标识符中不全为保留字的是**default then while**。 - **解析**: 在大多数编程语言中,`default`是一个保留...

    2021-2022计算机二级等级考试试题及答案No.14684.docx

    24. **Internet浏览**:当鼠标光标变为手指形状时,通常表示可以点击链接进入新的页面。 25. **数据封装**:数据封装是面向对象编程的基本概念,它将数据和相关操作绑定在一起,形成一个独立的实体,即对象。 26. ...

    2021-2022计算机二级等级考试试题及答案No.12958.docx

    Internet 浏览时的鼠标光标形状 - **题目描述**:询问在Internet浏览时,鼠标光标移到某处变成什么形状时,单击鼠标可进入下一个网页。 - **正确答案**:手型。 - **知识点解析**: - 在浏览器中浏览网页时,当...

    2021-2022计算机二级等级考试试题及答案No.12979.docx

    例如,当鼠标位于文本编辑区内时,其形状通常表现为“I”形(光标),用于文本插入或选择;而当鼠标位于文本之外的编辑区域内时,形状可能表现为箭头,以便进行文本块的选择或拖动等操作。 #### 题目2:电子邮件...

    2021-2022计算机二级等级考试试题及答案No.1449.docx

    - **详细说明**: 当鼠标光标移动到超链接上时,形状通常变为手形,表示用户可以通过点击访问另一个网页。 - **正确选项**: D. 手型 ### 14. 打印设置 - **知识点**: 文档打印的基本配置。 - **详细说明**: 在...

    2021-2022计算机二级等级考试试题及答案No.13005.docx

    - **题目**: 在Internet浏览时,鼠标光标移到某处变成什么形状时,单击鼠标可进入下一个网页? - A. 十字型 - B. I字型 - C. 箭头型 - D. 手型 - **正确答案**: D. 手型 - **解析**: - 当鼠标指针变为手型时,...

    2021-2022计算机二级等级考试试题及答案No.17839.docx

    14. 在Word的预览窗口中,可以使用放大/缩小功能查看文档,鼠标指针会变成放大镜形状。 15. TCP/IP协议最初为ARPANet设计,现在是互联网的基础,使得不同系统的计算机可以相互通信。 16. CSS(层叠样式表)中,`...

    2021-2022计算机二级等级考试试题及答案No.19430.docx

    - **知识点**: 当鼠标指针通过Word编辑区时,其形状默认为“I”形光标,而不是箭头。 - **解析**: 在Word文档编辑区内,鼠标指针通常呈现为“I”形光标,便于用户进行文本输入和编辑。 #### 21. Word文档中的图片...

    2021-2022计算机二级等级考试试题及答案No.4243.docx

    4. **Access数据表视图**:在Access的数据表视图中,三角形表示当前操作行,星形表示行正在被编辑或修改,铅笔形状通常表示新增记录,但在这个描述中并不适用。 5. **ROM特性**:只读存储器(ROM)在正常工作状态下...

    2021-2022计算机二级等级考试试题及答案No.11375.docx

    - **解析**:在Microsoft Word中,当鼠标指针位于编辑区内时,通常显示为竖直的“I”形光标,而非箭头。 20. **最大整数值** - **问题描述**:Integer类型的变量可存的最大整数是多少? - **正确答案**:32767 ...

Global site tag (gtag.js) - Google Analytics