gpt4 book ai didi

java - 将 scenebuilder UI fxml 与 javafx 应用程序连接

转载 作者:行者123 更新时间:2023-12-02 07:14:48 25 4
gpt4 key购买 nike

我在javafx场景构建器中设计了一个UI,它在stackpane中有一个简单的按钮。我将 Controller 类命名为simplecclass。我已将 fxml 保存为 simple.fxml。我在 netbeans 中创建了一个 Controller 类,它只需在单击按钮时打印一些消息。

在 NewFXBuilder java 中,我加载了 simple.fxml。请在下面找到 NewFXBuilder.java 代码。

package javafxapplication2;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.fxml.FXMLLoader;

public class NewFXbuilder extends Application {

@Override
public void start(Stage primaryStage) {
try {
StackPane page = (StackPane) FXMLLoader.load(NewFXbuilder.class.getResource("simple.fxml"));
Scene scene = new Scene(page);
primaryStage.setScene(scene);
primaryStage.setTitle("FXML is Simple");
primaryStage.show();
} catch (Exception ex) {
Logger.getLogger(NewFXbuilder.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void main(String[] args) {
Application.launch(NewFXbuilder.class, (java.lang.String[])null);
}
}

我的 simple.fxml、simplecclass.java 和 NewFXbuilder.java 都位于同一个文件夹 javafxapplication2 中。

在运行 NewFXBuilder.java 时,但出现以下错误。

javafxapplication2.NewFXbuilder 启动严重:空javafx.fxml.LoadException: java.lang.ClassNotFoundException: simplecclass

最佳答案

javafxapplication2.NewFXbuilder start SEVERE: null javafx.fxml.LoadException: java.lang.ClassNotFoundException: simplecclass

FXML 文件中似乎存在问题。确保在 FXML 文件中导入 simplecclass。

关于java - 将 scenebuilder UI fxml 与 javafx 应用程序连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066062/

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