javafx image zoom
2015-08-12 10:55
441 查看
public class EffectTest extends Application { private final ImageView imageView = new ImageView(); private final ScrollPane scrollPane = new ScrollPane(); final DoubleProperty zoomProperty = new SimpleDoubleProperty(200); @Override public void start(Stage stage) throws Exception { zoomProperty.addListener((Observable arg0) -> { imageView.setFitWidth(zoomProperty.get() * 4); imageView.setFitHeight(zoomProperty.get() * 3); }); scrollPane.addEventFilter(ScrollEvent.ANY, (ScrollEvent event) -> { if (event.getDeltaY() > 0) { zoomProperty.set(zoomProperty.get() * 1.1); } else if (event.getDeltaY() < 0) { 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, 400, 300)); stage.show(); } } //
相关文章推荐
- 【问题解决】Project facet Java version 1.7 is not supported.
- java设计模式之建造者模式
- JUC 原子类
- VS2015+Xamarin 打开Xaml报“Could not create the Java Virtual Machine” 解决方法
- spring无法找到静态资源
- java
- Java多线程学习笔记
- [java] 匿名内部类
- Java基础总结之各个模块重要知识点
- 【Java设计模式】· 策略模式(Strategy Pattern)
- Java解析XML 一.SAX 方式
- Java中成员方法与成员变量访问权限详解
- jdk 包 介绍
- Spring AOP
- 《Java实战开发经典》第四章4.8
- 《Java实战开发经典》第四章4.7
- java corba data type
- 《Java实战开发经典》第四章4.6
- 《Java实战开发经典》第四章4.5
- JNA:JAVA调用DLL 超详细代码实战