LINUX.ORG.RU

При добавлении PopupMenu компонент забирает все ивенты от мыши

 ,


0

1

Есть у меня JTabbedPane, у которого задан кастомный TabComponent. У JTabbedPane реализован MouseListener, в котором реализовано таскание вкладок. Если в TabComponent задать попап меню методом setComponentPopupMenu, то когда мышь находится на этом компоненте - сигналы от неё идут компоненту, а не JTabbedPane, как требуется. Как с этим бороться? Меню нужно

Дай бог памяти. Бороться не выйдет, но можно в кастомный компонент добавить листенер, который будет прокидывать события мыши родителю.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)
Ответ на: комментарий от ya-betmen

С пятидесятипроцентной уверенностью подтверждаю.

Гуепроблемы.

vsn
()

По идее попап можно вешать руками по клику, тогда вроде как событие скрола перехватываться не будет и полетит дальше.

ya-betmen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.