У меня есть JPanel (назовем его ctrlPanel), и с помощью нулевого макета я поместил JLabel на задний план.На вершине этого ярлыка у меня есть еще один JLabel и JButton (по умолчанию скрытый).Я хотел бы показать эту метку и кнопку, когда пользователь наводит курсор мыши на ctrlPanel.
Он работает (почти) нормально, добавляя mouseAdapter в ctrlPanel и вызывая showControls (), когда mouseEntered и hideControls ()когда mouseExited.Они используют setVisible, чтобы показать / скрыть компоненты сверху.
Однако, когда пользователь наводит курсор на JButton, кажется, что ctrlPanel получает вызов mouseExited, и это заставляет JButton "мерцать" (mouseExited-> mouseEntered-> mouseExited и т. Д.).Что не имеет смысла для меня, потому что JButton в ctrlPanel.Я имею в виду, нет проблем при наведении курсора на JLabel.