Добре. Така че се опитвам да завъртя изображението на курсора или самия курсор в зависимост от позицията му. Опитах да използвам
Graphics2D g2d = (Graphics2D)g;
AffineTransform old = g2d.getTransform();
g2d.rotate(Math.toRadians(degrees));
Toolkit toolkit = Toolkit.getDefaultToolkit(); //Get the default toolkit
Image image = toolkit.getImage("pictures/skills/skill" +InfoReader.SkillData("CastImage") +".png"); //Load an image for the cursor
Cursor cursor = toolkit.createCustomCursor(image, new Point(0, 0), "Cursor");
setCursor(cursor);
g2d.setTransform(old);
Така че си мислех, че това трябва да завърти изображението, но g2d.rotate() не изглежда да има никакъв ефект върху курсора? Не съм 100% сигурен дали има ефект върху самото изображение. Поне изображението на курсора е това, което искам да бъде.
РЕДАКТИРАНЕ: Ето едно примерно видео :) (В моя случай просто искам да го завъртя около определена точка, която остава на едно и също място през цялото време). https://www.youtube.com/watch?v=TQ71QXa-B-s