3

所以这是我关于这个主题的第三个问题(对不起垃圾邮件)

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

另外,我如何使用按钮(我已将我创建为 ID 的 2 个按钮:Button1 和 Button2)用于带有 actionListners 的旧 eclipse GUI 构建器,但有谁知道它在 JavaFx 场景构建器中的工作原理(当它导入程序)?

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

4

1 回答 1

3

以下是一些尝试的步骤:

  1. 在 e(fx)clipse 中创建一个新的 JavaFX 项目。
  2. 创建一个 JavaFX Application 类并在 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();
    }
    
  3. 在您的项目中包含一个示例 fxml 文件(例如 fxml_example.fxml),该文件与您的应用程序源位于同一目录中。

  4. 确保 eclipse 正在将文件 fxml 文件复制到您的构建输出目录。
  5. 运行您的项目 - 您的应用程序现在应该显示 fxml gui。

尽管它是为 NetBeans 编写的,但我还是建议您遵循教程JavaFX 入门:使用 FXML 创建用户界面。如果您希望 e(fx)clipse 项目创建此入门文档的 Eclipse 特定版本,请在e(fx)clipse 错误跟踪器中提交新工单。

您可能会在e(fx)clipse 论坛中对您的 eclipse+javafx 特定问题做出更好的回应。

这是另一个关于连接 SceneBuilder 生成的 fxml 和 Java 代码的教程。请注意,此接线不是特定于 IDE 的 - 当前的 IDE 既不帮助也不阻碍此任务。

于 2012-09-05T23:43:56.753 回答