2014-01-07 3 views
0

Я пытаюсь добавить JScrollPane с настраиваемым компонентом в нем до JPopupMenu. Он отлично работает, он также показывает вертикальную полосу прокрутки, когда это необходимо. Но когда я пытаюсь прокручивать с помощью колеса мыши, всплывающее меню исчезает.Добавление JScrollPane в JPopupMenu

У кого-нибудь есть идея?

(Если возможно, я хочу использовать JPopupmenu, потому что он хорошо интегрирован в другую ОС. Я знаю, что могу самостоятельно создать окно, которое выглядит как всплывающее меню, но это слишком много обходного пути.)

+3

Не могли бы вы предоставить нам некоторый код, который вы использовали, который воспроизводит проблему, которую вы имеете? Это очень помогло бы нам помочь вам :) Возможно, вы могли бы опубликовать некоторые [SSCCE] (http://sscce.org/)? – ccjmne

ответ

1

MouseWheelEvent e с, вы должны добавить следующее:

e.consume(); 

к «потреблять это событие так, что он не будет обрабатываться в порядке, по умолчанию с помощью источника, который возник его.»

Это сработало для меня.