从另一个类启动和控制javafx GUI

时间:2014-10-12 18:49:05

标签: java class controller javafx extends

我有一个类/文件,ui / .class,它扩展了Application并处理了我程序的ui。我还有另一个类文件core / .class,我想处理程序的所有逻辑。所以,在core.class中我有:

class core{
   public static void main(String[] args){
      ui GUI = new ui();
      GUI.launch();
   }
}

这编译得很好,但是会产生运行时错误:

Exception in thread "main" java.lang.RuntimeException: Error: class core is not a subclass of javafx.application.Application

我的核心课程应该扩展应用程序吗?如果是这样,为什么?

编辑:这是ui班:

import javafx.application.Application;

import javafx.stage.*;

import javafx.scene.*;
import javafx.scene.layout.*;


public class ui extends Application{
    public void start(Stage mainStage){
        mainStage.setTitle("UI Test");      
        BorderPane mainPane = new BorderPane();     
        Scene mainScene = new Scene(mainPane);
        mainStage.setScene(mainScene);
        mainStage.show();
    }
}

0 个答案:

没有答案