如何将16x16图像设置为鼠标光标而不在java中缩放该图像?
答案 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);