Я искал здесь несколько потоков, но ни один из них не помог.Использование пользовательского курсора
У меня есть несколько JFrames
, и каждый JFrame
должен иметь свой собственный индивидуальный указатель, символизирующий, какую версию программы использует пользователь. Эти файлы находятся в/AndroidToolkit/resources. Файлы - это файлы .cur, поэтому они на самом деле являются правильными курсорами, а не только изображениями.
Я пробовал несколько способов сделать это, но я преуспел. Я попытался с помощью ImageIO, Toolkit, и моя последняя попытка была:
Cursor cCur = Toolkit.getDefaultToolkit().createCustomCursor(getClass().getResource("../resources/ImpressionCursor.cur").getFile()., null, null);
Как я могу сделать это в легком пути, который легко для других людей, чтобы понять, без меня, всегда прокомментирует с 10k линии?
Спасибо заранее, Удары
'getResource (" ../ resources/ImpressionCursor.cur "). getFile()' - плохая идея (часть 'getFile'),' getResource 'возвращает' URL', поэтому он должен использоваться с 'ImageIcon'. 'createCustomCursor' не принимает файл' .cur', это концепция, зависящая от ОС, поэтому вам также необходимо предоставить точку доступа и имя для курсора. – MadProgrammer
@AndrewThompson Только один кадр загружается в любой момент времени. – SimonC
* «Только один кадр загружается в любой момент». * Кажется, вы используете компоненты GUI для создания своего рода «мастера» API, который лучше подходит для одного кадра и «CardLayout». –