我遇到一个奇怪的问题,当我靠近边界时,我的视图无法识别鼠标事件。
它应该是这样的。正如您所看到的那样,当光标检测到悬停时,光标已经改变了。
但是当元素靠近边框时,它没有检测到白条上的悬停。为什么会这样。
请注意: 蓝色框的末尾是我窗口的结尾。这是我改变光标的代码。
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中。我已经创建了一个解决方法,但它并不是解决问题的完整方法。另外更具体的是,我试图让分隔符识别边界附近的鼠标事件。