javafx组件放大缩小工具
功能:javafx任何组件Node都可以随意使用本工具放大缩小
技术分享交流 qq群(835259695)
package com.hq.utils;
import javafx.event.EventHandler;
import javafx.scene.Node;
import javafx.scene.input.ScrollEvent;
public class ZoomUtil {
public static void zoom(Node node) {
node.setOnScroll(
new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
double zoomNumber = 1.05;
double deltaY = event.getDeltaY();
if (deltaY < 0) {
zoomNumber = 0.95;
}
node.setScaleX(node.getScaleX() * zoomNumber);
node.setScaleY(node.getScaleY() * zoomNumber);
event.consume();
}
}
);
}
}