Java 如何更改光标大小?
我想更改java中光标的大小。有人能告诉我怎么做吗。我在谷歌上搜索过,但没有找到任何解决方案。下面是我试图更改光标大小的代码Java 如何更改光标大小?,java,cursor,awt,Java,Cursor,Awt,我想更改java中光标的大小。有人能告诉我怎么做吗。我在谷歌上搜索过,但没有找到任何解决方案。下面是我试图更改光标大小的代码 Toolkit toolkit = Toolkit.getDefaultToolkit(); InputStream imgStream = this.getClass().getResourceAsStream("/resources/move_cursor.gif"); BufferedImage bi = new BufferedImage(10,10, Buff
Toolkit toolkit = Toolkit.getDefaultToolkit();
InputStream imgStream = this.getClass().getResourceAsStream("/resources/move_cursor.gif");
BufferedImage bi = new BufferedImage(10,10, BufferedImage.TYPE_INT_RGB);
try {
bi = ImageIO.read(imgStream);
} catch (IOException ex) {
Exceptions.printStackTrace(ex);
}
Point hotspot = new Point(0,0);
ImageIcon myImg = new ImageIcon(bi);
Image image = myImg.getImage();
toolkit.getBestCursorSize(10, 10);
Cursor cursor = toolkit.createCustomCursor(image,hotspot ,"Custom Cursor");
setCursor(cursor);
此代码已更改光标(图像),但未更改光标的大小。
请给我解决办法
感谢要更快获得更好的帮助,请发布。光标的大小取决于平台。例如,它不能被改变,我认为它被限制在32x32大小可能是32x32,但你可以自己做一个更小的,透明背景32x32。看看这个答案: