所以这是我关于这个主题的第三个问题(抱歉垃圾邮件)
到目前为止,我已经安装了 e(fx)clipse,我已经安装了 JavaFx Scene builder,我已经使用 Scene builder 创建了一个测试 GUI,我已将其保存到名为“test”的文件中,我已将该文件添加到我的SRC,现在我想用我的 GUI 运行程序,但我复制的文件是一个 fxml 文件。我如何将它导入我的“主”并将其作为我的 GUI 运行?
还有我如何使用这些按钮(我已经给出了我创建的 2 个按钮作为 ID:Button1 和 Button2)我习惯了带有 actionListners 的旧 eclipse GUI 构建器,但是有谁知道它在 JavaFx Scene 构建器中是如何工作的(当它导入到程序中时)?
希望有人能够帮助我,因为在互联网上很难找到为 eclipse 制作的指南 :S
最佳答案
这里有一些尝试的步骤:
- 在 e(fx)clipse 中创建一个新的 JavaFX 项目。
创建一个 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(); }
在您的项目中包含一个示例 fxml 文件(例如 fxml_example.fxml),该文件位于与您的应用程序源相同的目录中。
- 确保 eclipse 正在将文件 fxml 文件复制到您的构建输出目录。
- 运行您的项目 - 您的应用程序现在应该显示 fxml gui。
即使它是为 NetBeans 编写的,我还是建议您遵循教程 Getting Started with JavaFX: Using FXML to Create a User Interface .在 e(fx)clipse bug tracker 中提交新工单如果您希望 e(fx)clipse 项目创建此入门文档的 eclipse 特定版本。
您可能会在 e(fx)clipse forums 中对您的 eclipse+javafx 特定问题得到更好的答复。 .
这是另一个 tutorial on wiring up SceneBuilder generated fxml and Java code .请注意,此接线不是特定于 IDE 的 - 当前的 IDE 既不会帮助也不会阻碍此任务。
关于java - 使用 JavaFx 场景构建器文件中的 My FMXL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290067/