Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaFx场景生成器文件中的我的FMXL文件_Java_Eclipse_Javafx 2_Scenebuilder - Fatal编程技术网

使用JavaFx场景生成器文件中的我的FMXL文件

使用JavaFx场景生成器文件中的我的FMXL文件,java,eclipse,javafx-2,scenebuilder,Java,Eclipse,Javafx 2,Scenebuilder,这是我关于这个话题的第三个问题(很抱歉收到垃圾邮件) 到目前为止,我已经安装了e(fx)clipse,我已经安装了JavaFx Scene builder,我已经用Scene builder创建了一个测试GUI,我已经将它保存到一个名为“test”的文件中,我已经将该文件添加到我的SRC中,现在我想用我的GUI运行该程序,但我复制的文件是一个fxml文件。如何将其导入“Main”并作为GUI运行 还有,我如何使用按钮(我已经给出了我创建的两个按钮ID:Button1和Button2),我已经习惯

这是我关于这个话题的第三个问题(很抱歉收到垃圾邮件)

到目前为止,我已经安装了e(fx)clipse,我已经安装了JavaFx Scene builder,我已经用Scene builder创建了一个测试GUI,我已经将它保存到一个名为“test”的文件中,我已经将该文件添加到我的SRC中,现在我想用我的GUI运行该程序,但我复制的文件是一个fxml文件。如何将其导入“Main”并作为GUI运行

还有,我如何使用按钮(我已经给出了我创建的两个按钮ID:Button1和Button2),我已经习惯了带有actionListners的旧eclipse GUI构建器,但是有人知道它在JavaFx场景构建器中是如何工作的(当它导入到程序中时)


希望有人能帮助我,因为在互联网上很难找到为eclipse制作的指南:S

以下是一些尝试步骤:

  • 在e(fx)clipse中创建一个新的JavaFX项目
  • 创建JavaFX应用程序类,并在start方法中放置以下代码:

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("fxml_example.fxml"));
    
        stage.setTitle("FXML Welcome");
        stage.setScene(new Scene(root, 300, 275));
        stage.show();
    }
    
  • 在项目中包含一个示例fxml文件(例如fxml_example.fxml),该文件与应用程序源文件位于同一目录中

  • 确保eclipse正在将文件fxml文件复制到构建输出目录
  • 运行您的项目-您的应用程序现在应该显示fxml gui
  • 尽管它是为NetBeans编写的,但我建议遵循本教程。如果希望e(fx)clipse项目创建此入门文档的特定于eclipse的版本,请在中提交一个新票证

    对于eclipse+javafx特定的问题,您可能会在中得到更好的回答


    还有一个。请注意,此接线不是特定于IDE的-当前的IDE在此任务中既没有帮助也没有阻碍。

    非常感谢您的回答,这真的很有帮助