SceneBuilder 2:控制器类是否必须与视图 FXML 文件位于同一文件夹中?

2024-03-20

我喜欢 JavaFX 和 SceneBuilder,但是当它们不在同一个文件夹中时,我就是不知道如何让 SceneBuilder 将我的 FXML 视图与其 Java 控制器链接起来。我只想有这个文件夹结构:

  package
     |-- model
     |-- view
     |   |--someElementView.fxml
     |   \--anotherElementView.fxml
     \-- control
         |--someElementController.java
         \--anotherElementController.java  

相反,如果我有这个我想避免的文件夹结构,我只能让 SceneBuilder 识别我的控制器:

package
 |-- model
 \-- view
     |--someElementView.fxml
     |--anotherElementView.fxml
     |--someElementController.java
     \--anotherElementController.java 

发生的情况是,当 FXML 和 java 文件都位于同一文件夹中时,SceneBuilder 会检测到它们并显示带有 java 控制器的下拉列表(即“package.view.someElementController”和“package.view.anotherElementController”)供我查看选择一切都很好。

如果我有一个具有文件夹结构的项目,其中控制器位于单独的文件夹中,则 SceneBuilder 将不会为我提供任何分配控制器类的选项。如果我只是在控制器文本字段中输入它(即“package.control.someElementController”或“package.control.someElementController”),它仍然不会获取java控制器中定义的@FXML变量。

这是场景生成器中的错误还是我处理问题的方式错误?我总是将控制器和视图放在不同的文件夹中,并且由于这是一个大项目,我想保持一切整洁。


这是场景生成器的限制。为...投票DTL-5573 https://javafx-jira.kenai.com/browse/DTL-5573 and DTL-5124 https://javafx-jira.kenai.com/browse/DTL-5124.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SceneBuilder 2:控制器类是否必须与视图 FXML 文件位于同一文件夹中? 的相关文章

  • Joomla 2.5 中基于类别的文章的替代布局

    目前 我的 Joomla 2 5 安装中的文章有 2 个 布局 default php default links php feature link php feature link php 当在 文章管理器 的 替代布局 下的 编辑文章
  • 在 Zend Framework 应用程序中,/views/filters 有什么用途?

    我知道视图助手的作用 view helpers 但我不知道视图过滤器 view filters 是什么 或者它的用途是什么 有人可以解释一下这个问题吗 谢谢你 在渲染视图结束时 Zend View 将输出传递给您已注册的任何过滤器 方法是调
  • JavaFX 中按下按钮的样式

    我有一个Button in my FXML文件 我在下面给它一个样式CSS button fx background color linear gradient ff5400 be1d00 fx background radius 30 f
  • 如何在javafx中通过事件传递参数?

    我有以下示例 我想将参数 文本 与事件一起传递 当单击按钮 bla 时 我该怎么做 EventHandler
  • Objective C 视图到控制器通信

    在视图中接受用户输入然后将其传输到该视图的控制器的正确方法是什么 我知道通知中心是一种选择 但肯定有一种更优雅的方式将数据从视图传输到其控制器吗 非常感谢所有帮助 我总是接受答案 使用委托协议设计模式 或通过子类化目标操作UIControl
  • 如何在 Laravel 中基于迁移文件制作模型

    我已经创建了一个迁移 我想根据迁移文件制作一个模型 这可能吗 如果是这样 该怎么办 这是不可能的 到目前为止 您最多可以通过运行以下命令同时创建迁移和模型 php artisan make model ModelName m
  • JAVA FXCollections LoadException 类不是有效类型

    我正在尝试在此帮助下实现带有一些数据的 TableViewTutorial https docs oracle com javafx 2 fxml get started fxml tutorial intermediate htm CIA
  • JavaFX ProgressBar:如何添加动画?

    我创建了一个进度条并更改了进度条颜色 是否可以像 bootstrap 动画进度条一样向进度条添加动画 这是示例 链接在这里 http getbootstrap com components progress animated 实际上 我找到
  • 学习 Java Native Access 时出现 com.sun.glass.ui 包错误

    我正在尝试在 JavaFX 项目中使用 Undecorated 阶段 stage initStyle StageStyle UNDECORATED 它是一个模块化的 Gradle 项目 它也是一个多项目构建 https guides gra
  • Cakephp:将 AppController 抽象到另一个层次,可能吗?

    我想知道是否可以在 AppController 和我的应用程序的其他控制器之间添加另一个抽象控制器 这样我的控制器 例如UsersController 扩展了 SecureController SecureController 扩展了 Ap
  • 如何从我自己的线程安全地修改 JavaFX GUI 节点?

    我尝试更改线程中的 JavaFX GUI 节点 但看到以下错误 线程 Thread 8 中的异常 java lang IllegalStateException 不存在 FX应用线程 当前线程 线程 8 生成错误的示例代码 public c
  • 尝试让 GUI 使用 arrayList 在牌组中打印随机卡

    所以我目前正在用java开发一个卡牌战争游戏 我试图让 GUI 屏幕使用 arrayList 从一组卡片图像中打印 2 张随机卡片 必须使用它进行分配 卡片图像文件名为 1 png 2 png 52 png 并存储在 image card
  • 如何使用 Java 11 和 JavaFX 11 运行 ControlsFX 示例应用程序

    ControlFX 网站 http fxexperience com controlsfx says 如果您想使用 ControlsFX 示例应用程序 只需 下载 ControlsFX 版本并在上运行以下命令 命令提示符 请务必将 替换为实
  • Ember JS 过渡到嵌套路由,其中​​所有路由都是视图中的动态段

    我们正在使用 EmberJS 编写一个应用程序 然而 我们对这个框架仍然陌生 我们很难解决一些看似简单的问题 模型非常简单 有 3 个模型 Queue Task 和 Image 我们对所有路由使用动态 URI 段 并且这些模型的路由嵌套在以
  • JavaFx ComboBox 绑定混乱

    我有一个 I18N 实现 它通过属性绑定 JavaFX UI 元素 例如 def translateLabel l Label key String args Any Unit l textProperty bind createStrin
  • mvc 中的模型(最佳实践,PHP)

    我知道有很多关于 MVC 和最佳实践的文章和问题 但我找不到这样的简单示例 假设我必须用 PHP 开发一个 Web 应用程序 我想遵循 MVC 模式 没有框架 该应用程序应该有一个简单的书籍 CRUD 我想从控制器获取我商店中的所有书籍 保
  • JavaFX 中的内部框架

    我找到了这个内部框架的例子 http docs oracle com javase tutorial uiswing components internalframe html http docs oracle com javase tut
  • 在 netBeans 中运行程序时,字体看起来非常奇怪

    我在我的新 MacBook M1 上设置了 netBeans 和 SceneBuilder 除了运行程序时的字体外 一切正常 它看起来像这样 我不知道为什么 按钮应显示 Click me 标签应显示 Hello 我收到的错误消息是 M rz
  • 无法解析符号“javafx.scene.web”

    使用Intellij 2021 3 2 JavaFX版本 11 0 2 1 我正在尝试将 JavaFX WebView 添加到我的应用程序中 我的导入语句无法编译 import javafx scene web 编译错误 java 找不到符
  • 确定 JavaFX 中是否消耗了事件

    我正在尝试使用 JavaFX 中的事件处理来做一些非滑雪道的事情 我需要能够确定手动触发事件后是否已消耗该事件 在以下示例中 正确接收了合成鼠标事件 但调用 Consumer 不会更新该事件 我对此进行了调试 发现 JavaFX 实际上创建

随机推荐

  • 由于导入量角器而无法加载 config.ts

    我正在尝试启动一个新的量角器项目来测试有角度的网站 我全局安装了node js typescript protractor 和jasmine 我转到项目文件夹并执行webdriver manager update 那我就做webdriver
  • Apache CXF 生成数字而不是字符串

    如果一个字符串看起来像一个数字 例如 111 CXF 不将其作为字符串返回 而是作为数字返回
  • Apache Spark 中的 CPU 使用率是否受到限制?

    我最近发现 在 UDF 中添加并行计算 例如使用并行集合 可以显着提高性能 即使在运行 Spark 时也是如此local 1 模式或使用具有 1 个执行器和 1 个核心的 Yarn E g in local 1 模式下 Spark Jobs
  • 弧形边框 CSS 实现

    最近我在Dribbble上看到一个设计理念 对我很有启发 特别是顶部和底部带有弯曲 U 形的侧边栏给了我关于制作选项卡堆栈或流程图的很好的想法 我可以用 alpha 图像来制作它 但使用纯 CSS 会更好 而且我不介意 CSS3 不过我对
  • 快速从模数和指数创建 SecKey

    我尝试制作自己的 SecKey exponent let exponent 10001 modulus let modulus D6250B831F82EC984513922E797283E4D3879E1F0AD52364EBDA5A56
  • SQL Server:什么是 ODBC 规范函数?

    什么是 ODBC 规范函数 例如 fn NOW 基本上 这些规范函数是微软承诺将适用于其提供商支持的所有类型的数据源的一组函数 这意味着您不必根据实际使用的数据提供程序来区分您的代码 这些函数不是基本 SQL 的一部分 因此您应该尝试找到可
  • 用于输入金额的 UITextField

    我正在开发一个销售点应用程序 所以我想 假设用户输入100000但我希望它自动显示100 000 and 1000000 become 1 000 000 第二个问题是 我不希望用户能够输入 他们自己 第三个问题是 既然这是钱 我们不能让用
  • Docker maven Fabric8 插件(在 Windows 上):构建映像会出现不兼容问题?

    我想通过 Maven 从 Springboot 项目构建 Docker 镜像 我运行 mvn clean package docker build 问题 ERROR Failed to execute goal io fabric8 doc
  • Google Scholar 是否有可供我们在研究应用程序中使用的 API?

    我正在开展一个研究出版物和合作项目 其中有文献检索功能 Google Scholar 似乎可以工作 因为它是一个开源工具 但是当我研究 Google Scholar 时 我找不到任何有关它具有 API 的信息 有谷歌学术的 API 吗 没有
  • 使用 ASP.NET Core 进行 Ws-Federation 身份验证

    我正在将 ASP NET 应用程序迁移到 ASP NET Core 上 但遇到了 Ws Federation 身份验证问题 没有 Ws Federation https www nuget org packages q Microsoft
  • 使用 Google Apps 脚本:如何转换/导出云端硬盘文件?

    我想使用 Google Apps 脚本将本机 Google 电子表格 文档 绘图 演示文稿文件导出到同一文件夹中的另一种格式 我已启用高级驾驶服务 https developers google com apps script advanc
  • iOS XMPP群聊实现

    我正在尝试使用 robbiehanson XMPPframework 创建聊天室 由于我没有得到任何示例代码或文档 我自己尝试发起一个聊天室 如下 XMPPRoomMemoryStorage rosterstorage XMPPRoomMe
  • javascript美元符号变量不起作用

    我的 WordPress 中有以下代码 function var header div header window bind scroll resize function if window scrollTop gt 30 div head
  • JavaScript中有“createObject”吗?

    VBScript中有一个名为CreateObject的函数 可以通过网页在客户端运行 我以前像这样使用过它 Set icaObj CreateObject Citrix ICAClient CitrixVersion icaObj Clie
  • 如何在 Mac 上使用 Pipenv?

    当通过 pip 安装它时 pip install pipenv 在 zsh shell 上找不到命令pipenv 如果通过安装brew brew install pipenv 然后运行pipenv shell 出现错误 Loading en
  • JRuby Heroku 宝石

    是否可以将 Heroku 客户端与 JRuby 一起使用 我已经成功安装了heroku gem 和所有依赖项 但我无法登录 PS D Projects myproject gt heroku login Enter your Heroku
  • 在 Spark 中将简单的一行字符串转换为 RDD

    我有一条简单的线 line Hello world 我想将其转换为只有一个元素的 RDD 我努力了 sc parallelize line 但它得到 sc parallelize line collect H e l l o w o r l
  • 如何在 macOS 上区分 USB 硬盘和 SSD 与 USB 闪存盘/笔式驱动器

    代码如何能够一方面区分外部 USB 硬盘驱动器和固态驱动器 另一方面区分 USB 记忆棒 我不熟悉 macOS API 或系统调用 中断 消息传递和其他内容 但我猜它会在 I O Kit 或磁盘仲裁中 在终端命令行上您可以使用system
  • 检索刚刚删除的文档

    我删除了一个文档 但我仍然可以在其中看到它 changes 这样我就可以看到最后一个有效的 rev 已删除 因此获取带有 id 和最后修订版本的文档只会返回 id 25efa4ec8489d8b89b34c5cad6000059 rev 3
  • SceneBuilder 2:控制器类是否必须与视图 FXML 文件位于同一文件夹中?

    我喜欢 JavaFX 和 SceneBuilder 但是当它们不在同一个文件夹中时 我就是不知道如何让 SceneBuilder 将我的 FXML 视图与其 Java 控制器链接起来 我只想有这个文件夹结构 package model vi