У меня проблема с графическим интерфейсом, который я построил. Я пытаюсь установить различные изменения курсора при переходе по определенным объектам, т. Е. Курсор руки при наведении курсора на кнопки и текстовый курсор при зависании над текстовыми полями. Однако соответствующий код не работает. Я пробовал оба следующие коды:Курсор мыши не изменится при переходе по объектам
classArmBtn.setCursor(new Cursor(Cursor.HAND_CURSOR));
И
classAlcBtn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
Я знаю, однако, что причина курсоры не изменится, потому что эти объекты находятся в панелях, которые вложены в пределах Панель с разделителем. Однако JSplitPane отключен, потому что я не хочу, чтобы ему разрешалось изменять размер. Есть ли способ переопределить метод и разрешить эти курсоры? Благодаря!
Обычно вы устанавливаете курсор в MouseEvent.mouseEntered. Это где вы вызываете setCursor? – ControlAltDel
@ControlAltDel хорошо не нужно устанавливать его в MouseEvent.mouseEntered, если вы не переопределяете его правильно? Я просто вызывал setCursor внутри моего метода setLayout(), где я устанавливал свойства каждого компонента. –