在靠近边界时查看无法识别鼠标输入事件

时间:2017-10-31 20:20:48

标签: java javafx

我遇到一个奇怪的问题,当我靠近边界时,我的视图无法识别鼠标事件。

enter image description here

它应该是这样的。正如您所看到的那样,当光标检测到悬停时,光标已经改变了。

enter image description here

但是当元素靠近边框时,它没有检测到白条上的悬停。为什么会这样。

请注意: 蓝色框的末尾是我窗口的结尾。这是我改变光标的代码。

settingsSeperator.setOnMouseEntered((event) -> {
            scene.setCursor(Cursor.E_RESIZE); //Change cursor to hand
    });
settingsSeperator.setOnMouseExited((event) -> {
        scene.setCursor(Cursor.DEFAULT); //Change cursor to hand
    });

编辑: 我正在展示的是一个蓝色的VBox,我通过拖动的白色分隔符进行调整。我的问题是,当白色分隔符靠近视图的边界时,它不会识别任何鼠标事件,所以当蓝色VBox的宽度为零时。需要注意的是,它们的结构是分隔符和VBox都在Hbox中。我已经创建了一个解决方法,但它并不是解决问题的完整方法。另外更具体的是,我试图让分隔符识别边界附近的鼠标事件。

0 个答案:

没有答案