Установить изображение 16x16 как курсор мыши в Java - PullRequest
1 голос
/ 29 мая 2010

Как установить изображение 16x16 в качестве курсора мыши без масштабирования этого изображения в Java?

Ответы [ 2 ]

2 голосов
/ 20 июля 2010

Курсоры Windows всегда должны иметь размер 32x32 пикселя. Если вы укажете изображение меньше этого, Windows изменит изображение до 32x32. Это проблема, потому что установленная вами горячая точка не масштабируется. Решением этой проблемы является добавление прозрачных пикселей справа и внизу изображения курсора, чтобы изображение было 32x32.

0 голосов
/ 29 мая 2010

Попробуйте это:

  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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...