我正在尝试将JScrollPane
及其自定义组件添加到JPopupMenu
。它工作得很好,它还可以在需要时显示垂直滚动条。但是当我尝试使用鼠标滚轮滚动时,弹出菜单会消失。
有人有个主意吗?
(如果有可能我想使用JPopupmenu
,因为它很好地集成到不同的操作系统中。我知道我可以自己构建一个看起来像弹出菜单的窗口,但它太多了的解决方法。)
答案 0 :(得分:1)
使用MouseWheelEvent e
,您应添加以下内容:
e.consume();
以“使用此事件,以便它不会以默认方式处理它发起的源。”
它对我有用。