如何在 Java 中更改光标图标?

新手上路,请多包涵

我想在执行 Java 应用程序时将光标图标更改为我自定义的 32x32 图像。我查看并搜索,我发现的只是在 JComponent 上设置光标。但是我希望光标在移动、浏览和单击的任何地方都更改为我指定的图标,只要 Java 应用程序仍在运行,或者可以说是程序运行时。

非常感谢。

原文由 DYL 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 580
1 个回答

标准光标图像:

 setCursor(Cursor.getDefaultCursor());

用户定义的图像:

 Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage("icons/handwriting.gif");
Cursor c = toolkit.createCustomCursor(image , new Point(mainPane.getX(),
           mainPane.getY()), "img");
mainPane.setCursor (c);

您可以下载包含示例源的 zip: 此处

原文由 Mohamed Saligh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题