小编mem*_*emo的帖子

如何使用 Javafx 和场景构建器创建正确的 MVC 模式

你好,我对 Java 和 Javafx 很陌生,所以我希望你能帮助我解决问题。我正在尝试使用场景生成器执行正确的 MVC 模式,但我的代码无法正常工作,我不知道为什么。

我知道 Model 类必须获取数据,而 Controller 类应该使用和处理数据,但我有一个大问题,场景构建器确实接受一个 FXML 文件的一个控制器类。这就是为什么我尝试使用 getter 和 setter 来建立模型和控制器之间的连接。

但我也认为我做得不对。

主要类别:

package application;

import javafx.application.Application;
import javafx.fxml.*;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application{

    @Override
    public void start(Stage primaryStage) throws Exception{

        try {
        Parent root = FXMLLoader.load(getClass().getResource("/login/LoginUI.fxml"));
        Scene scene = new Scene(root, 400, 400);
        primaryStage.setScene(scene);
        primaryStage.show();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void startApp(Stage Stage) throws Exception{

        try {
            Parent root = FXMLLoader.load(getClass().getResource("/financeApp/UI.fxml"));
            Scene …
Run Code Online (Sandbox Code Playgroud)

java javafx scenebuilder

2
推荐指数
1
解决办法
3820
查看次数

标签 统计

java ×1

javafx ×1

scenebuilder ×1