その中に aStackPane
と aGroup
があります。グループには実際のビジュアル コンテンツがあり、ユーザーはパンやズームを行うことができます。グループには座標変換があります。
グループの外で発生した場合でも、マウスとスクロールのイベントが同じように動作することを望みます (ズームアウトされているか、グループのグラフィックに穴が開いているため)。
座標系が異なるため、StackPane からイベントを直接転送 (マウス) することはできません。
グループの後ろに大きな透明な Rectangle を配置しようとしましたが、グラフィック システムのテクスチャ サイズがオーバーフローします (= ダメです)。
現在、StackPane と Group の両方にハンドラーを配置し、Group 内の座標修正された別のメソッドに渡すことを考えています。動作しますが、私が気付いていないより優れたメカニズムが存在するでしょうか?