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

为什么使用javafx时我的图像不可见?

贝浩歌
2023-03-14

每当我运行它时,它只会显示图像应该位于的空间下的按钮,但即使图像空间在那里,也没有图像。

这是关于intelliJ的,我尝试了很多解决方案,但都不起作用。

代码的第一部分

代码的第二部分

文件夹

共有1个答案

吕志诚
2023-03-14

首先,请使用堆栈溢出的代码选项来共享代码,以便其他人可以在其IDE中复制、编辑和运行代码。

您有两种选择:

坏方法:尝试通过以下方式访问图像:

new Image("images/CheskePic.png");

更好的方法:不要将图像保存在src文件夹中,而是创建一个resource文件夹并将图像保存在那里。IntelliJ应该自动创建这样的文件夹。如果不创建名为“resources”的文件夹,请右键单击它“将目录标记为”,然后单击“Resource Root”

然后通过以下方式访问图像:

new Image(getClass().getResourceAsStream("path/to/image.png")));

或:

new Image(YourClass.class.getResourceAsStream("path/to/image.png")));
 类似资料:
  • 我试图在我的网站上创建一个画廊,我把它们都设置为盘旋时增加大小。唯一的问题是,即使它们的尺寸增加,它们旁边的图像也会显示在增加的图像之上。 以下是HTML: 这是我的剧本: 这是我的CSS: 我试图增加和减少z指数,认为这会有所帮助。但没有这样的运气。

  • 问题内容: 我在TableView中添加了默认的TEST1和TEST2作为Name Col,但是在运行它时却没有显示。这是我使用过的两个类和一个fxml,有人可以给我一些有关此问题的建议吗? 仅一个包调用:controllerJBoxFXTest 第一类MainView.class包controllerJBoxFXTest; 在第二个MainController.java中,可以看到我添加了TES

  • 在docker图像剪枝的docker文档中,可以使用-a标志来 删除所有未使用的图像,而不仅仅是悬空的图像 而后来

  • 我试图在我的网站上创建一个画廊,我把它们都设置为盘旋时增加大小。唯一的问题是,即使它们的尺寸增加,它们旁边的图像也会显示在增加的图像之上。 以下是HTML: 这是我的剧本: 这是我的CSS: 我试图增加和减少z指数,认为这会有所帮助。但没有这样的运气。 ****编辑****我解决了这个问题。把这个问题留给未来的人去看。在javascript中,我必须将div设置为更改z索引,而不是图片本身。解决方

  • 我有基于的图像,当这些(我的)图像生成时,被下拉,以便生成我自己的图像。因此,在我的本地计算机中,我有映像。假设基映像得到更新,Microsoft发现该映像中有一个bug,并决定对该标记进行修复,因此它仍然被称为,但实际上它与我构建自己的映像时不同。 所以我有两个问题: 1。每次我的图像被拉下,它会得到我建立图像时的基础图像,对吗?(这似乎很明显,但我需要检查) 2。如果我注意到(网钩,扳机?)有