import javafx.scene.image.ImageView; //导入方法依赖的package包/类

public ImagePropertiesSample() {

//we can set image properties directly during creation

ImageView sample1 = new ImageView(new Image(url, 30, 70, false, true));

ImageView sample2 = new ImageView(new Image(url));

//image can be resized to preferred width

sample2.setFitWidth(200);

sample2.setPreserveRatio(true);

ImageView sample3 = new ImageView(new Image(url));

//image can be resized to preferred height

sample3.setFitHeight(20);

sample3.setPreserveRatio(true);

ImageView sample4 = new ImageView(new Image(url));

//one can resize image without preserving ratio between height and width

sample4.setFitWidth(40);

sample4.setFitHeight(80);

sample4.setPreserveRatio(false);

sample4.setSmooth(true); //the usage of the better filter

ImageView sample5 = new ImageView(new Image(url));

sample5.setFitHeight(60);

sample5.setPreserveRatio(true);

//viewport is used for displaying the part of image

Rectangle2D rectangle2D = new Rectangle2D(50, 200, 120, 60);

sample5.setViewport(rectangle2D);

//add the imageviews to layout

HBox hBox = new HBox();

hBox.setSpacing(10);

hBox.getChildren().addAll(sample1, sample3, sample4, sample5);

//show the layout

VBox vb = new VBox(10);

vb.getChildren().addAll(hBox, sample2);

getChildren().add(vb);

}

java setviewport_Java ImageView.setViewport方法代码示例相关推荐

  1. java getimage_Java ImageView.getImage方法代码示例

    import javafx.scene.image.ImageView; //导入方法依赖的package包/类 @FXThread private static void updateListene ...

  2. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  3. android setimageresource取list的,Java ImageView.setImageTintList方法代码示例

    import android.widget.ImageView; //导入方法依赖的package包/类 public static void show(Context context, CharSe ...

  4. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例

    import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...

  5. java invalidate_Java Component.invalidate方法代码示例

    import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...

  6. java hasmoreelements_Java IOException.hasMoreElements方法代码示例

    import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...

  7. java methode_Java Method.getTypeParameters方法代码示例

    import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...

  8. java setmethod_Java Operation.setJavaMethod方法代码示例

    import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...

  9. java cancel_Java RunnableFuture.cancel方法代码示例

    import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...

最新文章

  1. .NET Core 3.0 Preview 9 发布
  2. spring boot2.x整合redis
  3. Codeforces Round #580 (Div. 2)
  4. mysql slave lock 跳过_slave开启MTS时执行mysqldump引发死锁案例
  5. 7年赚出两个阿里加两个腾讯,他是地表最强打工人!
  6. python网页教程_python 查询 网页Python基础教程01 Hello World!
  7. JQuery Mobile Popup窗口定位
  8. 使用Tesseract对图片文字OCR识别
  9. linux中vim命令详解(操作大全)
  10. 网络安全课第二节 XSS漏洞检测防御
  11. 利用Cookies实现ASP.NET跨域单点登录
  12. Web3.0世界知识体系分享-免费自动批量生成NFT图片和批量部署NFT
  13. 计算机科班比其他专业有多少优势呢?
  14. 看山不是山,看水不是水
  15. 色彩nbsp;标准卡大全及配色方案
  16. html中的keygen元素
  17. Mybatis源码阅读(二)
  18. 2020,程序员本命年,去外包公司要小心的几个点
  19. MyBatis-Plus Cause: java.lang.IllegalArgumentException: argument type mismatch解决
  20. 广州科源980tc数控系统说明书_广州数控GSK928TCa 车床数控系统 使用手册中文.pdf...

热门文章

  1. leetcode(二)—— Add Two Numbers(Python/C++)
  2. 机器学习常用数学公式
  3. pythonrequests证书_requests的ssl证书验证、身份认证、cert文件证书
  4. python能做什么excel-python处理excel总结
  5. python常用代码大全-Python 网络爬虫实战项目代码大全
  6. 自学python免费教材-最好的Python入门教材是哪本?
  7. 用python画玫瑰花-用python画一朵玫瑰给你
  8. python手机版-QPython3手机版下载
  9. python就业方向-Python的5大就业方向,薪资诱人前景好!
  10. python怎么读取csv文件-python3读取csv文件任意行列代码实例