代码之家  ›  专栏  ›  技术社区  ›  TacB0sS

如果事件不是由子级使用,则允许父级处理鼠标事件

  •  1
  • TacB0sS  · 技术社区  · 14 年前

    我有这个框架:

    alt text

    以下是发生的情况:

    1. 当我结束了 面板,滚动面板工作正常。
    2. 当我把鼠标放在 深灰色 文本区

    也许可以举个具体的例子。

    您可以看到计算器,计算器是在可缩放的图像面板上绘制的,并且可以通过Ctrl+Wheel事件放大和缩小,但是当我不按Ctrl时,我希望滚动窗格接收事件并滚动视图端口。(我认为这是一个总结)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    7 年前

    虽然不完全“整洁”,我的 answer in this question

    而不是 MOUSE_EVENT_MASK 你会用一个 AWTEvent.MOUSE_WHEEL_EVENT_MASK

    (幸运的是,有人会发布一个“真正的”机制来将事件转发到父组件)。

        2
  •  0
  •   TacB0sS    13 年前

    正如我在评论中所描述的,它工作得很好。。。