首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用自定义游标

使用自定义游标
EN

Stack Overflow用户
提问于 2013-11-11 21:54:58
回答 1查看 537关注 0票数 0

我在这里搜过不少线索,但都帮不上忙。

我有几个JFrames,每个JFrame都应该有自己的独立游标,象征着用户使用的是哪个版本的程序。这些文件位于/AndroidToolkit/resources中。这些文件都是.cur文件,所以它们实际上是正确的游标,而不仅仅是图像。

我尝试过几种方法,但我成功了。我尝试过使用ImageIO、工具包,最后一次尝试是:

代码语言:javascript
运行
复制
Cursor cCur = Toolkit.getDefaultToolkit().createCustomCursor(getClass().getResource("../resources/ImpressionCursor.cur").getFile()., null, null);

我怎么能用一种简单的方式来做这件事,这对其他人来说很容易理解,而不需要我总是用10k行来评论它?

谢谢你,贝茨

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-11 22:17:49

这就是您所需要的,在Ubuntu12.04LTS上100%地使用此代码,它应该也适用于您:

代码语言:javascript
运行
复制
public static void main(String[] args) {

        Toolkit toolKit = Toolkit.getDefaultToolkit();
        Image pencil = toolKit.getImage("pencil.gif");
        Cursor cursor = toolKit.createCustomCursor(pencil, new Point(0, 0), "Pencil");

        JFrame frame = new JFrame("Cursor Test");
        frame.setSize(300, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocationRelativeTo(null);

        frame.setCursor(cursor);
        frame.setVisible(true);

    }

这是gif文件单击此处的链接,我希望这会有所帮助,Salam

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19916736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档