JavaFX 加载图片(使用Intellij IDEA)

JavaFX 加载图片(使用Intellij IDEA)

主要利用new ImageView(new Image());进行图片加载

1.通过文件方式输入

try {
    FileInputStream file = new FileInputStream(new File("F:/house.png" ));
    ImageView imageHouse = new ImageView(new Image(file));
    gridpane.add(imageHouse, 0, 0, 1, 2);
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

2.直接输入url,如果是本地图片,需要在地址前加上 file:

ImageView imageHouse2 = new ImageView(new Image("file:F:/house.png"));
gridpane.add(imageHouse2, 0, 0, 1, 2);

3.加载项目下的图片,注意图片要存放在当前项目下

在这里插入图片描述

ImageView imageHouse2 = new ImageView(new Image("layoutsamplecss/img/house.png"));
gridpane.add(imageHouse2, 0, 0, 1, 2);

4.利用java类加载器加载

URL url = getClass().getClassLoader().getResource("layoutsamplecss/img/house.png");
ImageView imageHouse2 = new ImageView(url.toExternalForm());
gridpane.add(imageHouse2, 0, 0, 1, 2);

URL url = getClass().getResource("/layoutsamplecss/img/house.png");
ImageView imageHouse2 = new ImageView(url.toExternalForm());
gridpane.add(imageHouse2, 0, 0, 1, 2);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值