当前位置: 首页 > 知识库问答 >
问题:

如何在scene Builder8.3.0中将不同包中的控制器java类添加到fxml文件中?

朱渝
2023-03-14

我正在使用JavaFX开发一个Java桌面应用程序,在开发UI时,我使用Scene Builder8.3.0。我遇到的问题是,当我试图将另一个包的java类添加到我的home.fxml文件时,scene builder没有在列表中显示它。但是如果java类和fxml文件在同一个包(同一个目录)中,我可以将控制器java类(HomeController.java)添加到fxml中。

如何通过scene builder将不同包的控制器java类添加到我的fxml文件中?

共有1个答案

伊铭
2023-03-14

我想您是在问:我如何导入一个自定义JavaFX组件,以便它可以在SceneBuilder中使用。

有关管理自定义GUI元素的SceneBuilder的Oracle/Sun旧文档:http://docs.oracle.com/javase/8/scene-builder-2/user-guide/library-panel.htm#cihcfbid

 类似资料:
  • 我在相应的控制器中有一个用FXML创建的窗口,我有一个按钮,当单击特定的按钮时,它会加载一个小框。这个盒子也是使用FXML设计的。 当我加载盒子并想把它添加到窗口中时,我得到这个错误: 这是我的代码: 主窗口FXML: 我要动态创建的框的FXML:

  • 我正在使用IntelliJ IDEA和Scene Builder开发一个JavaFX应用程序。为了创建一个具有多个选择的组合框,我已经将ControlsFx.jar库导入到场景构建器和我的项目中,并计划使用它们提供的CheckComboBox控件,正如这里所建议的那样。 当我将库导入到场景生成器时,CheckComboBox控件不在加载的控件中。所以我编辑了FXML文件,并通过编写的代码插入了它。

  • 我用JavaSE7安装了netbeans,javafx示例运行良好。在scenebuilder中,我可以为控制器中使用定义和注释的每个控件选择一个ID。然而,我喜欢我组织的项目。当我创建一个新包,并将我的FXML文件移动到那里时,(myapp/views),控制器将保持在它所在的根目录中- 我知道FXML中的“控制器类”,但是因为我没有移动我的控制器,所以不应该改变它。 更具体地说,当我的控制器和

  • 是关于JavaFX的。当我想在Scene Builder中注入fx:id时,我会得到这样的警告: 在FXML控制器类中找不到id为'something'的可注入字段。 我想忽略它,并创建了一个函数,但它也不起作用。我创建了mainController类并将其添加到我的FXML文件中。以下是我的代码… MainController.java 我在我的旧项目中做了同样的事情,它们像一个魅力一样工作。但

  • 我的第一个帖子,请温柔点。 我正在为一个简单的游戏制作一个JavaFX图形用户界面。我有一个FXML布局加载通过FXML文件加载器在这里: 然后我在Main.java创建一个按钮: 以及为了显示: 问题:我究竟如何将FXML布局和普通java按钮对象组合在同一场景中?它像苹果和桔子一样,不可能结合吗?我的IDE不允许我调用java文档中推荐的方法: 等等 请帮我和/或给我指个方向,我真的试过了。。

  • 我想知道是否有一个选项可以从表视图将添加到中。 我的程序经常更新 ,因此我想从中删除所有项,并将字符串变量名称添加到中。 我用JavaFX Scene Builder设置了我的程序。我的表有固定的id: cardsTable,我的Colum有id cardsColton。 有什么建议吗?