在java中将16x16图像设置为鼠标光标

时间:2010-05-29 05:44:16

标签: java

如何将16x16图像设置为鼠标光标而不在java中缩放该图像?

2 个答案:

答案 0 :(得分:2)

Windows游标的大小必须始终为32x32像素。如果指定的图像小于该值,则Windows会将图像缩放为32x32。这是一个问题,因为您设置的热点无法扩展。解决此问题的方法是在光标图像的右下角添加透明像素,使图像为32x32。

答案 1 :(得分:0)

试试这个:

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