gpt4 book ai didi

java - 如何将方法中的图像添加到JavaFX场景?

转载 作者:行者123 更新时间:2023-12-01 16:24:02 25 4
gpt4 key购买 nike

我有这个方法并且我绘制文本。我想改变这一点,如果我调用我的方法,它应该绘制而不是文本,但它应该显示图像。如何编写这个代码?下面的第一个图像的代码不起作用。它显示:“无法解析符号“firstimage”。但如果我在下面编写相同的行,则效果很好,例如:public class SHOWYOURTEXT extends Application {

它适用于文本。

private void drawTEXT(){
text.setText("TEXT");
private firstimage = new Image("file:src/main/resources/img/TEXT.png");
}

最佳答案

Text类没有图形属性,可以将其更改为Label

private void drawTEXT(){
label.setText("TEXT");
//Passing FileInputStream object as a parameter
FileInputStream inputstream = new FileInputStream("C:\\images\\image.jpg");
Image firstimage= new Image(inputstream);
label.setGraphic(new ImageView(firstimage));
}

为了平台独立,您可以使用 Path 类

    Path path= Path.of("src","resources","Text.gif");
InputStream inputstream = Files.newInputStream(path);

我的项目结构是

enter image description here

您可以直接指定x坐标和y坐标

有关更多引用信息,请查看 https://www.tutorialspoint.com/javafx/javafx_images.htm https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html

关于java - 如何将方法中的图像添加到JavaFX场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62192906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com