【发布时间】:2014-07-01 12:54:34
【问题描述】:
背景
我正在尝试根据描述 here 构建一个图片库。
我有一个StackPane,其中ScrollPane 和AnchorPane 作为其子级,以相同的顺序添加。
ScrollPane 包含 ImageView 中包含的图像列表,而 Anchorpane 有两个按钮,分别位于左右角,用于滚动图像!
问题
滚动工作正常,因为按钮放置在 AnchorPane 上,它是 StackPane 上的顶部子项。
我想实现双击imageView全屏打开。由于 imageView 是 ScrollPane 的子对象,因此无法监听鼠标事件。
有没有办法让 ImageView 监听 mouseEvent ?
【问题讨论】:
-
您的布局要求对我来说不是很清楚。按钮似乎漂浮在
ScrollPane上方的想法?AnchorPane是接收鼠标事件并阻止它们传播到按钮的问题吗? -
没错,按钮应该浮动在 ScrollPane 上。作为 AnchorPane 的一部分的按钮能够接收 MouseEvents。但是,位于 AnchorPane 下方的滚动窗格无法接收它。我希望 ScrollPane(或者更具体地说,它的子项 ImageViews)接收鼠标事件
标签: javafx