我正在尝试为一个运行在javafx上的模板创建一个启动项目,任务是使用javafx启动并运行一个helloworld程序。
(一些背景内容:我们正在使用intellij来完成我们的类分配,但是最近我们发现,似乎intelij已经停止了对javafx的支持,不管相同的分配仍然存在,所以我们按照指南中关于获取库的步骤安装了第三方库,(如何让javafx和java11在intellij idea中工作),指令帮助程序运行和编译,我使用了路径输出,但是当我运行程序时,我看到一个空白的白色屏幕,我不知道这是否正常。)
代码只是intllij的默认javafx模板,我尝试过安装sdk和jdk(这似乎有助于程序编译),但是在运行时,我得到的只是一个空白的白色屏幕。
下面是白屏问题的截图https://i.imgur.com/7zyju3m.jpg
以及下面的代码;这只是一个intellij默认启动,但我不知道为什么它不工作。
package sample;
// Original Imports found in testTemplate
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
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{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
package sample;
public class Controller {
}
我们期待结果向世界问好。我想是的,但我不知道它应该是什么样子,因为这是我的第一次,我想它应该说你好世界(稍后,我们应该配置gui,但现在,我只想找出程序出了什么问题。)
暂无答案!
目前还没有任何答案,快来回答吧!