Изменение курсора - Java
Формулировка задачи:
Здравствуйте. Скажите, а реально ли изменить размер и цвет стандартных курсовров в java?
Вот например. Для кнопки я задаю Курсор в виде руки
button1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
Можно ли сделать его нпример красным и большим?
Решение задачи: «Изменение курсора»
textual
Листинг программы
Image curImage = Toolkit.getDefaultToolkit().createImage(getClass().getResource("/images/cursor.png")); int cursorWidth = -1; while(cursorWidth < 0){ cursorWidth = curImage.getWidth(this); } int cursorHeight = -1; while(cursorHeight < 0){ cursorHeight = curImage.getHeight(this); } Dimension d = Toolkit.getDefaultToolkit().getBestCursorSize(cursorWidth, cursorHeight); BufferedImage img = new BufferedImage(d.width, d.height, BufferedImage.TYPE_INT_ARGB); int dx = (d.width - cursorWidth) / 2; int dy = (d.height - cursorHeight) / 2; Graphics g = img.getGraphics(); while (!g.drawImage(curImage, dx, dy, this)) { } setCursor(Toolkit.getDefaultToolkit().createCustomCursor(img, new Point(11 + dx, 11 + dy), "CustomCursor"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д