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

java改光标

阅读更多
一、设置鼠标光标类型
Cursor cu = new Cursor(Cursor.WAIT_CURSOR);       
setCursor(cu);

其中Cursor的字段有:
CROSSHAIR_CURSOR 十字光标类型。
CUSTOM_CURSOR 与所有定制光标有关的类型。
DEFAULT_CURSOR 默认光标类型(如果没有定义光标,则获取该设置)。
E_RESIZE_CURSOR 调整窗口右边框大小的光标类型
HAND_CURSOR 手状光标类型
MOVE_CURSOR 移动光标类型
N_RESIZE_CURSOR 调整窗口上边框大小的光标类型。
NE_RESIZE_CURSOR 调整窗口右上角大小的光标类型。
NW_RESIZE_CURSOR 调整窗口左上角大小的光标类型
S_RESIZE_CURSOR 调整窗口下边框大小的光标类型。
SE_RESIZE_CURSOR 调整窗口右下角大小的光标类型。
SW_RESIZE_CURSOR 调整窗口左下角大小的光标类型。
TEXT_CURSOR 文字光标类型
W_RESIZE_CURSOR 调整窗口左边框大小的光标类型
WAIT_CURSOR 等待光标类型。
二、将自己的图片设为鼠标光标
    Toolkit tk = Toolkit.getDefaultToolkit();
    Image img = tk.getImage(Snooker.class.getClassLoader().getResource("img/c.png"));
    Cursor cu = tk.createCustomCursor(img,new Point(16,16),"stick");
    setCursor(cu);


这里要说明一下createCustomCursor(Image img,Point p,String s)方法,SUN的API文档是这么说的:
创建一个新的自定义光标对象。如果要显示的图像无效,则隐藏光标(使其完全透明),并将热点 (hotspot) 设置为(0,0)。
注意,多帧图像是无效的,可能造成此方法被挂起。
简要说明一下它的参数:
img - 用作光标的Image对象,用作光标的Image对象高度宽度会默认伸缩成32像素。
p - 光标的热点,new Point(16,16)就是指定图标的热点为图标的中心点。
s - 光标的文字描述。
在我的实验中发现,不仅多帧图像(动画)无效,bmp格式图片也不行,更让人无法理解的是标准的光标格式cur,图标格式ico通过上述介绍的那种方法也不行!。
请问各位,Java真的就不能使用标准的光标格式cur,图标格式ico作为鼠标光标吗?
分享到:
评论
1 楼 mayi140611 2011-12-07  
用楼主的方法,问题得到解决。

相关推荐

    Java自定义光标程序源码

    在Java编程中,系统提供了默认的各种光标样式,如箭头、等待状态的小沙漏等。但有时我们可能需要创建自定义的光标来更好地符合应用程序的视觉设计或交互需求。本节将深入探讨如何在Java中实现自定义光标程序,并通过...

    SuperMap Objects Java自定义鼠标光标

    本示例重点讲解如何利用SuperMap Objects Java自定义鼠标光标,以实现更个性化的地图操作体验。 首先,我们需要理解SuperMap Objects Java中的鼠标光标概念。在默认情况下,地图控件使用标准的系统鼠标光标来表示...

    cocos2dx 聊天框,带换行光标

    由于支持换行,而且需要带光标,找了好久也没有现成的代码可用,也只能自己瞎改。 光标的位置计算,采用了3个CCTextfiled作为计算参考,而且在输入每个字符的时候都会创建,效率自己不会很高。 代码是改的,很垃圾。 ...

    改变窗口中的光标形状

    在跨平台的编程环境,如Java Swing或JavaFX,改变光标形状则需要用到`java.awt.Cursor`类。我们可以创建`Cursor`对象并将其设置到组件上,例如`myComponent.setCursor(Cursor.WAIT);`。对于Qt框架,可以使用`QCursor...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    在按钮上显示自定义光标的资源

    在GUI(图形用户界面)设计中,自定义光标是一种增强用户体验的有效方法。它可以帮助用户更好地理解可交互元素的功能或状态。本主题将深入探讨如何在按钮上显示自定义光标,以创建更加直观和吸引人的用户界面。我们...

    java源码包JSP实例源码JAVA开发源码65个合集.zip

    Java自定义光标程序源码.rar Jav动画图标源码(显示GIF图像).rar JLoading Java版的Mp3下载工具.rar JSP 动态数据菜单.rar JSP 学生管理系统(全部代码+数据库).rar jsp+servlet+javabean+mysql党员信息管理系统....

    IBM AIX6.1环境下安装、卸载Java JRE、SDK

    2. **预览卸载操作**:将光标移动至 `PREVIEW only? (remove operation will NOT occur)`,并将其值设为 `no`。 3. **执行卸载**:按 Enter 键确认卸载操作。待卸载完成后,再次执行 `lslpp -l | grep -i java` 命令...

    java源码包3

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

    Android改EditText背景及光标Demo

    - 代码方式:在Java或Kotlin代码中,可以使用`setBackgroundColor()`方法设置背景颜色,或者使用`setBackgroundResource()`设置背景资源。 2. **修改EditText光标** - 光标颜色:默认情况下,EditText的光标颜色...

    洋葱头光标

    在桌面应用中,这通常通过修改应用程序的资源文件或使用编程语言(如C++、Java或Python)的库函数来实现。例如,在Windows系统中,可以使用`SetCursor`函数来改变光标。在网页开发中,可以通过CSS(层叠样式表)来...

    java源码包2

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

    解决搜狗输入法光标不跟随JDK

    当用户在使用Java(JDK)开发环境,如JetBrains家族的IntelliJ IDEA、PyCharm等IDE时,可能会发现搜狗输入法的光标不再与编辑器的光标同步,导致输入体验下降。这个问题通常是由于系统环境、Java应用与输入法之间的...

    FirstJava2完全教材

    这个工具是完全免费的Java/jsp开发工具FirstJava2,绿色软件,无需安装,主要给java初学者和一般的个人开发者使用,使他们更快学好JAVA技术.请不要用于商业用途,它适合学习用途.与FirstJava1.1相比,修改许多问题和功能,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    Java字符终端 charva

    它支持ANSI转义序列,这使得开发者可以控制终端的颜色、光标位置和文字样式,从而创建出丰富的文本用户界面。在Java中,通常我们使用AWT(Abstract Window Toolkit)和Swing来构建图形用户界面,但这些库在某些情况...

    超级Java编译器 1.07.rar

    修正了"关于"页面超链接的光标显示问题 注意:该工具加了壳,小部分杀毒会误报,请选择使用。 本站所有资源、文档均收集自互联网,本人只负责资源的收集与推广,任何人不得下载本站资源用于违法活动,否则一切后果...

    完整版模块_更改光标.e.rar

    在Java中,可以使用`java.awt.Cursor`类;在Python的tkinter库中,有`cursor`配置选项等。 4. **自定义光标**:开发者可以通过创建自己的图像资源,实现自定义光标。这通常涉及到设置光标的形状、大小和颜色。在...

    JAVA上百实例源码以及开源项目源代码

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

Global site tag (gtag.js) - Google Analytics