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

JavaFX插入图像

潘雅珺
2023-03-14

好的,我对Java非常、非常陌生,而且是自学成才的,所以不要拿我糟糕的编码开玩笑;)我在玩弄JavaFX,试图将图像插入到边框窗格布局中。

这是控制器中的方法,我正在使用它来显示图像,但我无法让文件路径工作。它目前有“/图像/BrownBear.jpg”作为文件路径,但我尝试了相对路径-

com/jaimependelbury/哺乳类动物/images/brownBear.jpg

完整的路径和中间的一切我要么

FileNotFoundException

或者

NullPointerErrorException

我甚至不确定我是否设置正确,我在不同的网站上发现了不同的东西,并试图将信息拼凑在一起,所以任何帮助都将不胜感激。

FXML文件

<ImageView fx:id="picture">
</ImageView>

控制器文件-

我在类的顶部声明了ImageView图片变量,只是没有将其包含在代码块中。

 @FXML
public void handleMammalListView()throws FileNotFoundException {
    Species species= mammalList.getSelectionModel().getSelectedItem();
    picture=new ImageView();
    Image img =new Image(new FileInputStream("/images/brownBear.jpg"));
    picture.setImage(img);
            speciesName.setText(species.getSpeciesName());
    details.setText(
                    "Scientific name: "  + species.getScientificName() +"\n"+
                    "Staus: " +    species.getStatus() + "\n" +
                    "Distribution: " + species.getHabitat() +"\n" +
                    "Food: " + species.getFood() + "\n" +
                    "Birth: " + species.getBirth() + "\n" +
                    "Distinguishing Characteristics: " + species.getBodyType() + "\n"+
                    "Nursing: " + species.getNurse() + "\n" +
                    "Type of hair: " + species.getTypeOfHair());

共有1个答案

尉迟鸿熙
2023-03-14

以下代码行:

picture=new ImageView();

正在重置您在FXML中设置的引用-您可以将其删除。

 类似资料:
  • 我想将所有囚犯数据显示到一个TableView中。囚犯看起来像这样(所有代码都是一个示例): 然后我有了我的TableView:数据是一个可观察列表 这工作正常,但我的问题是,如何在TableView中添加大小写?我试过了 但它不起作用。当然,我没有忘记在最后将所有列添加到TableView。

  • 主要内容:将图像插入PDF文档在前一章中,我们已经学习如何从现有的PDF文档中提取文本。 在本章中,将讨论如何将图像插入PDF文档。 将图像插入PDF文档 分别使用类的以及类的方法将图像插入到PDF文档中。 以下是从现有PDF文档中提取文本的步骤。 第1步:加载现有的PDF文档 使用类的静态方法加载现有的PDF文档。 此方法接受一个文件对象作为参数,因为这是一个静态方法,可以使用类名称调用它,如下所示。 第2步:检索页面 在P

  • 在上一章中,我们已经了解了如何从现有PDF文档中提取文本。 在本章中,我们将讨论如何将图像插入PDF文档。 将图像插入PDF文档 您可以分别使用PDImageXObject和PDPageContentStream类的createFromFile()和drawImage()方法将图像插入PDF文档。 以下是从现有PDF文档中提取文本的步骤。 第1步:加载现有PDF文档 使用PDDocument类的静

  • 问题内容: 我正在尝试做一些非常简单的事情。我想在表中特定行的列中放置一个图标。如果是文件夹,则显示文件夹图标。如果是文件,则显示文件图标。 有人知道如何在JavaFX 2中执行此操作吗? 我已经尝试了很多事情,这似乎应该很简单,或者至少是某个地方的例子。 问题答案: 好吧,我有一个巨大的假时刻。原来我的图片网址路径错误。 我确实找到了一个网站,该网站提供了为表添加元素的绝佳示例。这帮助我了解了一

  • 问题内容: 有没有办法将图像嵌入到JavaDoc中?基本上,我想在一些文档中包括一些UML图来说明我的类的层次结构。 谢谢! 问题答案: 请查看Javadoc文档的这一部分,该部分说明了如何在Javadoc中嵌入图像。 另外,这是一篇文章,描述如何对UML图进行反向工程,并使用UMLGraph将其嵌入Javadoc中。

  • 问题内容: 我正在使用python 3.5.2,我想制作一个嵌入了png图像的饼图。我有一些我想插入切片的散装产品的图片。例如,一片草莓,另一片覆盆子。就像http://www.python- course.eu/images/pie_chart_with_raspberries.png 显示的图片一样。 我可以生成图像,甚至可以绘制图像而不是点,如此处所示Matplotlib:如何绘制图像而不是