fxml相关内容

填充 FXML 中定义的选择框

我正在学习 javaFX,我的问题是我有一个带有一些选择框和按钮的简单窗口.这个窗口是通过 FXML 定义的,它也与控制器类相关联.我想知道,如何用控制器类中的数据填充这个选择框,因为使用@FXML 引用这个选择框会抛出NullpointerEception 编辑 - 添加源代码FXML 代码 ..
发布时间:2021-12-20 12:36:13 其他开发

Java vs JavaFX Script vs FXML.在 JavaFX 中哪种编程方式更好?

我是 JavaFX 的新手,我遇到了 2-3 种在 JavaFX 中设计 UI 的方法. 简单的 Java 文件,与我们在 Swing 中使用的方法相同 我不知道的 JavaFX 脚本 FXML 是用于 UI 设计的基于 xml 的文件 哪个更好?为什么? 解决方案 简单说一下,javafx 脚本在 javafx 2.0 之前使用,不再使用! 如果您更熟悉 java ..
发布时间:2021-12-20 12:33:47 其他开发

如何从 ToggleGroup 获取选定的单选按钮

我正在研究 JavaFX 8 和 SceneBuilder.我在 FXML 文件中创建了一些单选按钮,并为其中的单选按钮列表指定了一个 toggleGroup 名称.所以,现在我想在我的控制器中获得 toggleGroup 的选定单选按钮,我是否需要再次将所有单选按钮作为控制器中的字段,或者只是 toggleGroup 对象将为我获取选定的单选按钮(仅该单选按钮的文本,而不是按钮对象). 解 ..
发布时间:2021-12-20 12:31:21 其他开发

如何将舞台大小调整与组件大小调整绑定在一起?

我有一个带有 FXML 的 JavaFX 2.0 应用程序.我希望在调整带有应用程序的窗口大小时调整组件(文本字段、组合框、布局等)的大小.所以... 正如它在 JavaFX 的 Oracle 文档中所写的那样,要使用形状制作类似的东西,形状有一些特殊的属性: 使用 JavaFX 构建 GUI 应用程序时,您会注意到 API 中的某些类已经实现了属性.例如,javafx.scene.s ..
发布时间:2021-12-20 12:28:38 其他开发

无法在另一个包中加载 FXML (JavaFX)

出于某种原因,当我尝试加载位于不同包中的 FXML 时出现错误: MainApp.java" FXMLLoader loader = new FXMLLoader();System.out.println("查看文件夹:" + MainApp.class.getResource("view/RootLayout.fxml"));//返回空值loader.setLocation(MainAp ..
发布时间:2021-12-20 12:27:12 Java开发

JavaFX 8 将多个 fxml 文件加载到边界窗格中

给定以下代码: 公共类 Main 扩展应用程序 { private BorderPane rootLayout;私有 VBox 工具栏布局;私有 URL 路径;公共静态无效主(字符串 [] args){发射(参数);}@覆盖公共无效开始(阶段阶段){FXMLLoader 加载器 = 新 FXMLLoader();//根视图path = getClass().getResource("mai ..
发布时间:2021-12-20 12:26:35 其他开发

从 bin 文件夹以外的文件夹加载 fxml 文件时出错

我是一个相当新的 Java 程序员.我只有大约五周的经验,从零开始,如果它们与控制器类不在同一个文件夹中,我在让在 Scene Builder 中创建的 javafx fxml 文件正确加载时遇到问题. 我正在使用 Win7x64 运行 jre7x86 这个版本Eclipse Juno 服务第 1 版版本号:20120920-0800jre 版本 1.7.0_07javaFx 版本 2.2 ..
发布时间:2021-12-20 12:25:08 其他开发

JavaFX 多个 FXML 和 1 个共享控制器

我创建了一个根 FXML,它是一个 BorderPane,它有自己的根控制器.我想动态地将 FXML 添加到此边框的中心. 这些 fxml 中的每一个都共享相同的控制器,即根控制器.我在 netbeans 中通过在创建空的 FXML 文件时选择一个现有的控制器来做到这一点. 我还为节点指定了不同的 id 名称,但根控制器无法识别这些 fxml 中的节点. 是否可以为不同的 fxm ..
发布时间:2021-12-20 12:22:36 其他开发

如何在 FXML 中添加 CSS 样式表

我想将一个 css 文件链接到我的应用程序.在我的 fxml 文件中,我使用了这个: ...当我在场景构建器中打开 fxml 文件时,我可以看到样式预览.但是当我尝试运行该应用程序时出现错误: java.net.MalformedURLException:无协议:../stylesheet1.css ..
发布时间:2021-12-20 12:20:35 前端开发

JavaFX FXML API 版本警告

我最近在启动 JavaFX 应用程序时开始注意到以下警告: 警告:通过 8.0.60 版的 JavaFX 运行时使用 8.0.65 版的 JavaFX API 加载 FXML 文档 有问题的 FXML 是由 Gluon Scene Builder 8.1.0 创建的,与它捆绑的 Java 版本 1.8.0_65 一起运行.该应用程序使用我的 OS Java 版本 1.8.0_72 启动 ..
发布时间:2021-12-20 12:19:33 Java开发

使用 JavaFX 引导程序

我正在使用 netbeans 在 java fxml 项目中创建 GUI.我想使用引导程序来设置 gui 的样式,但我注意到 javafx 中的所有内容都以 fx- 为前缀.有没有办法让引导程序无论如何都能为我的项目工作?bootstrap 甚至可以与 javafx 一起使用吗? 解决方案 在 JavaFX WebView 中渲染 Bootstrap Bootstrap 是一个基于 ..
发布时间:2021-12-20 12:18:56 前端开发

一个控制器到 2 个 fxmls (JavaFX)

是否可以将两个 FXML (JavaFX) 文件连接到一个控制器?我无法通过更改每个 FXML 文件中的“fx:controller"来做到这一点...... 有什么想法吗? 解决方案 是的,您可以这样做.虽然可以做到,我不推荐这种方法. 不要在任一 FXML 中放置 fx:controller 属性.创建一个新控制器并将相同的控制器设置为单独的 FXMLLoader 实例. ..
发布时间:2021-12-20 12:18:27 其他开发

有多个 FXML 文件(在 SceneBuilder 中创建),但只有一个控制器.每个场景是否加载它自己的控制器副本?

我在 SceneBuilder 中创建了多个 FXML 文件和一个控制器文件.当我在一个场景中编辑一个值(例如,一个整数值),然后切换场景时,该值在新场景中似乎没有改变. 当加载场景的 fxml 文件时,我的程序是否加载了控制器文件的副本,仅用于(并且仅供)该 fxml 文件? 非常感谢你们能提供的任何帮助来回答这个问题. 解决方案 您的控制器文件是一个 Java 源文件,它被 ..
发布时间:2021-12-20 12:15:29 其他开发

如何在 JavaFX 中切换场景

我查看了很多页面,试图找出如何切换场景,但都没有成功. 我有一个计算器,我的目标是选择一个菜单选项来更改计算器(即:基本和科学).现在我只是在测试,所以这是我迄今为止与这个问题相关的代码(我正在使用 Scene Builder): @FXML private MenuItem basic;@FXML 私有菜单项 testSwitch;public static void main(Stri ..
发布时间:2021-12-20 12:13:21 Java开发

两个 JavaFx 控制器之间的通信

我创建了控制器和视图 (fxml) 的结构来尽可能地分离我的代码,我想知道如何在 2 个控制器之间进行通信.我的意思是,一个控制器必须调用另一个控制器的某些功能才能将其设置为最新. 我认为我当前结构的模式会更明确: 控制器 1 / ;\ fx:include fx:include / ; \ ..
发布时间:2021-12-20 12:13:03 Java开发