У меня есть JLayeredPane с JButton и JPanel. Оба размера одного и того же размера. JPanel прозрачен с LineBorder и кнопкой также, так что перед Jbutton есть еще одна граница, но когда я перемещаю мышь над панелью, перед ней появляется кнопка. Я хочу, чтобы кнопка двигалась, и JPanel оставался на месте, но почему JButton движется перед JPanel, двигая мышью над ним?Jbutton появляется перед jpanel на jlayeredpane при перемещении мыши над ним
-1
A
ответ
2
, но почему JButton движется перед JPanel при перемещении мыши над ним?
События мыши генерируются при перемещении мыши вокруг рамки.
В этом случае событие «введенное мышью» генерируется, когда мышь перемещается по кнопке. По умолчанию кнопка имеет эффект опрокидывания, и кнопка должна быть окрашена, поэтому она окрашивается поверх панели.
Не уверен, купить, вы можете быть в состоянии отключить этот эффект с помощью:
button.setRolloverEnabled(false);
Однако, при нажатии на кнопку, вы будете иметь те же проблемы.
+0
Спасибо, отлично работает сейчас :) – Eagle
Смежные вопросы
- 1. JButton появляется только после того, как рулоны мыши над ним
- 2. Обнаружение контейнера при перемещении элемента над ним
- 3. Добавление JLayeredPane в JPanel
- 4. JQuery: Изображение появляется при перемещении мыши?
- 5. Краска CScrollBar при перемещении мыши над ней
- 6. Инструмент подсказки над сообщением при перемещении мыши
- 7. Прозрачный JPanel в JLayeredPane
- 8. Обнаружение при перемещении JPanel
- 9. Java: рисовать линию на JPanel внутри JLayeredPane
- 10. Взаимодействие с JPanel за JLayeredPane
- 11. Добавление JLayeredPane в JPanel
- 12. Невозможно установить курсор мыши JLayeredPane
- 13. Ошибка при перемещении мыши над картой. Нет событий на карте
- 14. Использование JLayeredPane для добавления нескольких JPanel в JPanel
- 15. jPanel не отображается внутри jLayeredPane
- 16. JButton появляется только на мышке
- 17. Изображение на JPanel мерцает только при перемещении
- 18. make div появляется на мыши над
- 19. На изображении наведите указатель мыши на текст-div над ним
- 20. Изменить иконку JButton на нажатой мыши
- 21. JFrame перезагружает исходное содержание на мыши над
- 22. Почему JButton под JPanel все еще реагирует?
- 23. JPanel перекрывающееся изображение в JLayeredPane
- 24. JButton не появляется до тех пор, пока мышь над
- 25. Элементы GUI отображаются только при перемещении мыши над ними
- 26. Изменить картинку на JButton над мышью над
- 27. Papervision3D: создание объекта появляется при перемещении камеры
- 28. Скользящая накладка ДИВ мерцает при перемещении мыши над
- 29. Как отобразить дополнительную информацию при перемещении указателя мыши над кнопкой?
- 30. jPanel видна на месте мыши
Если ответ Camickr не решает вашу проблему, то: 1) добавьте более подробную информацию к вашему вопросу и соответствующему коду, желательно [mcve] - пожалуйста, проверьте ссылку и 2) оставьте комментарий к его ответу, объяснив вашу проблема и ваш обновленный вопрос. –