当前位置: 首页 > 知识库问答 >
问题:

IllegalArgumentException:找不到无效的URL或资源。JavaFX映像

董高畅
2023-03-14

我使用Dropbox API V2将图像从Dropbox下载到Java程序中。我将它们保存在“/src/main/resources/downloads/”中,然后希望在下载后程序运行的同时获得image.jpg

1)当程序第一次下载图像并运行时,我会得到“无效URL或资源未找到”错误:

Button button1 = new Button();
Image thumbnail = new Image("/Downloads/image.jpg");
button1.setGraphic(new ImageView(thumbnail));

2)第二次,当我关闭程序,文件已经保存在资源中,它工作。

我错过了什么?

共有1个答案

鱼征
2023-03-14

找到了解决办法

String path = "/src/main/Resources/";

File file = new File(path + i.getLocalPathThumbnail());
String localUrl = file.toURI().toURL().toString();
Image thumbnail = new Image(localUrl, false);
 类似资料:
  • 正如上面所说的那样。oracle关于图像类: 我在github上分享了我的简单项目,所以你可以很容易地访问代码。 这是我的一段代码: 但这不想为我工作,我明白了: 原因:java。lang.IllegalArgumentException:在javafx上找不到无效的URL或资源。场景形象形象validateUrl(Image.java:1081) 在(Image.java:1081)我发现: 我

  • 我使用的是NetBeans IDE 8.2。这是我正在使用的代码: 加载到cats阵列中的图像位于名为“img”的src文件夹中,编号为1-6。当我从NetBeans IDE运行程序时,它运行得非常完美;然而,当我试图在构建项目后创建的dist文件夹中执行JAR文件时,它根本不会运行。当我尝试使用命令行运行它时,我得到以下结果: 我假设问题是JAR文件无法访问图像文件,但我不知道如何修复它。如何将

  • 我正在做一个项目,编译并运行我的IDE工作正常。所有资源都找到了,它正常工作。然而,当我构建我的. jar时,它能够找到一些资源,但不是全部。我的项目结构看起来是这样的: 当我运行jar文件时,它能够找到图像并使用它们,但是当我尝试访问html文件时,它不会打开。下面是jar的项目结构; 我以前从未处理过jar文件,所以这似乎是我犯的一个非常明显的错误。感谢您的帮助,谢谢! 编辑:访问找不到的文件

  • 我正在使用ADT 我的styles.xml:

  • 问题内容: 这是logcat: 与之关联的行是: 可能是什么问题呢?创建数据库就好了。您还需要查看其他代码吗? 更新: 我非常确定此列存在。我用这个查询数据库: 在LogCat中: 因此该列确实存在。 问题答案: 我发现了一个奇怪的解决方案。在中。你所要做的: