javafx image zoom
2024-08-31 17:31:15
public class EffectTest extends Application {
private final ImageView imageView = new ImageView();
private final ScrollPane scrollPane = new ScrollPane();
final DoubleProperty zoomProperty = new SimpleDoubleProperty(); @Override
public void start(Stage stage) throws Exception { zoomProperty.addListener((Observable arg0) -> {
imageView.setFitWidth(zoomProperty.get() * );
imageView.setFitHeight(zoomProperty.get() * );
}); scrollPane.addEventFilter(ScrollEvent.ANY, (ScrollEvent event) -> {
if (event.getDeltaY() > ) {
zoomProperty.set(zoomProperty.get() * 1.1);
} else if (event.getDeltaY() < ) {
zoomProperty.set(zoomProperty.get() / 1.1);
}
});
Image image1 = new Image(EffectTest.class.getResourceAsStream("/effecttest/img/1156909.png"));
imageView.setImage(image1);
imageView.preserveRatioProperty().set(true);
scrollPane.setContent(imageView); stage.setScene(new Scene(scrollPane, , ));
stage.show(); } }
//
最新文章
- Node.js与Sails~方法拦截器policies
- 改变Android ProgressBar样式颜色
- [转]Neural Networks, Manifolds, and Topology
- oop第二章1知识点汇总
- CodeForces 732A Buy a Shovel (水题)
- [Bootstap] 9. Dropdown
- HDOJ --- 2196 Computer
- cut 命令使用
- maven使用笔记一 下载json-lib引发的问题
- Linux驱动编写(块设备驱动代码)
- [转]Cocos Studio和Cocos2d-x版本对应关系
- windows+php5.5+apache2.4+tomcat+mod_jk配置
- function返回值Python特殊语法:filter、map、reduce、lambda
- Android属性动画 nineoldandroids
- Programming In Scala笔记-第十一章、Scala中的类继承关系
- node 单个表加条件查询
- Python全栈问答小技巧_1
- debian添加中文支持
- 关于spring框架工作原理的初解
- 【timeisprecious】【JavaScript 】JavaScript RegExp 对象