将JScrollPane添加到JPopupMenu

时间:2014-01-07 09:51:24

标签: java swing mousewheel jpopupmenu

我正在尝试将JScrollPane及其自定义组件添加到JPopupMenu。它工作得很好,它还可以在需要时显示垂直滚动条。但是当我尝试使用鼠标滚轮滚动时,弹出菜单会消失。

有人有个主意吗?

(如果有可能我想使用JPopupmenu,因为它很好地集成到不同的操作系统中。我知道我可以自己构建一个看起来像弹出菜单的窗口,但它太多了的解决方法。)

1 个答案:

答案 0 :(得分:1)

使用MouseWheelEvent e,您应添加以下内容:

e.consume();

以“使用此事件,以便它不会以默认方式处理它发起的源。”

它对我有用。