0

ImageView imageView1 = new ImageView(new Image("icons/login.png"));

我使用 JavafxPorts 将我的 JavaFX 应用程序部署到我的 Android 设备上, JavaFXPorts有自己的约定方式,我只想获取login.png. 怎么做?

4

2 回答 2

2

通常,您无法从 中获取“文件位置” Image,因为Image可能不是从文件创建的。(例如,它可能是从不同类型的资源创建的,例如 http 资源或 jar 文件中的条目,或者它可能WritableImage是刚刚动态创建的。)

如果从文件创建图像,则需要创建文件对象并在创建图像时保留对它的引用:

// reference to file with image:
File imageFile = new File("icons/login.png");

Image image = new Image(imageFile.toURI().toString());
ImageView imageView1 = new ImageView(image);
于 2015-12-14T13:36:56.257 回答
0

我想你试试这个...

Image image = new Image("flower.png");
ImageView iv3 = new ImageView();
iv3.setImage(image);
于 2017-07-28T11:05:43.707 回答