首页 > 解决方案 > 2个主要方法Java和JavaFX的问题

问题描述

我目前在一个项目中有 2 个类,都具有主要方法。第一堂课看起来像:

@SpringBootApplication
public class Application implements CommandLineRunner {

    public void handle(String s) {...}

}

另一个是一个简单的 JavaFX 起始类:

public class MainMenue extends Application {

    public static void main(String[] args) {
        launch(args);
    }

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

        Parent root = FXMLLoader.load(getClass().getResource("/Sample.fxml"));
        Scene scene = new Scene(root);
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

我的计划是启动 javafx 应用程序以具有一些按钮和所有 fxml 功能,我想用按钮事件启动另一个应用程序。这已经很好了。但我必须使用来自 JavaFX 应用程序的普通 Java 应用程序的一些方法。更具体地说,有一个以字符串为参数的句柄方法,我想Textfield在 JavaFX 中编写字符串,然后通过单击按钮,正常 Java 应用程序中的“句柄”方法应该完成。

我找不到任何解决方案来解决这个问题。使类 Application 扩展 Application 并实现此接口无法正常工作。

您有任何解决方案或其他方法吗?

提前致谢!

标签: javajavafxmain

解决方案


推荐阅读