JavaFX8 节点调整大小句柄
JavaFX8 node resize handles
我有一个 StackPane,我向其中添加了 child 个窗格。每个 child 都有 MouseEvent 处理程序来将它拖到 StackPane 周围。工作良好。然后我还希望能够调整该窗格的大小。所以我在 child 的适当位置添加了 8 个小 'drag' 窗格,每个窗格都有自己的 clicked/drag 处理程序。
问题:一旦 'drag' 窗格鼠标事件触发,我需要为 parent 窗格设置一个锚点。此锚点将取决于单击了哪个 'drag' 窗格。如何确定在处理程序中单击了哪个窗格?我怀疑我遗漏了一些非常明显的东西,但我看不到它(Google 没有提供答案)。
我尝试使用哈希码,但没有成功。
在谷歌搜索不同的问题后终于意识到解决方案是什么。我曾尝试 event.getSource(),但无法将返回的对象与我的窗格相关联。解决方法很简单,cast it (Panel)event.getSource() it,然后就搞定了!谈昏暗!
我有一个 StackPane,我向其中添加了 child 个窗格。每个 child 都有 MouseEvent 处理程序来将它拖到 StackPane 周围。工作良好。然后我还希望能够调整该窗格的大小。所以我在 child 的适当位置添加了 8 个小 'drag' 窗格,每个窗格都有自己的 clicked/drag 处理程序。
问题:一旦 'drag' 窗格鼠标事件触发,我需要为 parent 窗格设置一个锚点。此锚点将取决于单击了哪个 'drag' 窗格。如何确定在处理程序中单击了哪个窗格?我怀疑我遗漏了一些非常明显的东西,但我看不到它(Google 没有提供答案)。
我尝试使用哈希码,但没有成功。
在谷歌搜索不同的问题后终于意识到解决方案是什么。我曾尝试 event.getSource(),但无法将返回的对象与我的窗格相关联。解决方法很简单,cast it (Panel)event.getSource() it,然后就搞定了!谈昏暗!