gpt4 book ai didi

java - 将 "PNG"图像文件加载到我的 Java Fx 应用程序时,Java fx 引擎失败

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:39 26 4
gpt4 key购买 nike

我是 Java Fx 的真正初学者,并且在将我在网络上找到的两个 png 文件加载到我的应用程序中时遇到问题。有人可以告诉我可能出了什么问题吗?下面是我正在使用的代码:

    Button fButton = new Button("Agregar selección");

Image imageF = new Image(getClass().getResourceAsStream("forwardArrow.png"))
fButton.setGraphic(new ImageView(imageF));

由于某种原因,Java Fx 图形引擎出现故障。

非常感谢任何提示。

下面出现错误:

    Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at

最佳答案

也许您导入了错误的 Image 类?下面是一个工作示例。

package com.test;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class JavaFXApp extends Application {
public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
Button fButton = new Button();
Image imageF = new Image(getClass().getResourceAsStream("forwardArrow.png"));
fButton.setGraphic(new ImageView(imageF));
StackPane root = new StackPane();
root.getChildren().add(fButton);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}

关于java - 将 "PNG"图像文件加载到我的 Java Fx 应用程序时,Java fx 引擎失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522287/

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