我有一个类/文件,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();
}
}