Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改光标大小?_Java_Cursor_Awt - Fatal编程技术网

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

我想更改java中光标的大小。有人能告诉我怎么做吗。我在谷歌上搜索过,但没有找到任何解决方案。下面是我试图更改光标大小的代码

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。看看这个答案: