gpt4 book ai didi

java - 关于节点的 MousewheelListener

转载 作者:行者123 更新时间:2023-11-30 08:58:37 25 4
gpt4 key购买 nike

我有一个我无法解决的问题;将 MousewheelListener 添加到 Node

我正在尝试创建一个 Pane,当您用鼠标滚动时,它的大小会发生变化,但我在 API 中找不到任何名为“MouseWheelListener”的东西。

如何制作一个使 Pane 对滚动使用react的监听器?

最佳答案

在 JavaFX 中滚动鼠标滚轮的事件称为 ScrollEvent .

您可以将 EventHandler 添加到节点。

node.addEventHandler(ScrollEvent.SCROLL, (ScrollEvent event) -> {
// Code for resizing the pane
});

或者(使用 FXML)

在将 onScroll 添加到 Pane 的 fxml 文件中:

<Pane fx:id="pane" onScroll="#nameOfMethodToBeOverridden">
...
</Pane>

(如果您正在使用 SceneBuilder,这可以在 Code 部分完成)

Controller 中,您可以使用以下方式处理 onScroll:

@FXML
private Pane pane;

@FXML
private void nameOfMethodToBeOverridden(){
// Code for resizing the pane
}

关于java - 关于节点的 MousewheelListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27566017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com