fxml相关内容

java - 如何为Java中已经创建的新组件创建FXML文件而不是将其添加到场景构建器?

我是 javaFX 的新手.我在java中创建了一个自定义的搜索框(扩展TextField),检查图像: 我使用测试类对其进行了测试,并且可以正常工作. 我现在想知道是否可以创建其 FXML 文件而不是将此组件添加到场景构建器?怎么做 ?提前致谢. 解决方案 如何将组件从 JAR 导入 SceneBuilder 您可以将组件放入 Jar 并将其导入 SceneBuilde ..
发布时间:2021-11-25 20:55:15 Java Web开发

JavaFX 2.1 TableView 刷新项

我有这个常见的问题,看起来就是这样.重置后,我的表视图不会刷新我的项目.我查了资料,是新的. 我从互联网上尝试了多种解决方案,但都没有成功. 无法重置所有列,因为它添加了一个空的一个额外的(不知道为什么)并且调整大小会中断. 我的表格不可编辑.新数据已更改. 如果我更改项目的顺序并且行更改 (:|),则会刷新数据. 我只是没有想法. 目前刷新代码非常简单. O ..
发布时间:2021-11-25 20:36:10 Java Web开发

如何在资源文件夹中引用 javafx fxml 文件?

我正在创建一个 javafx GUI 应用程序,我的项目是一个 maven 配置的项目.我希望能够在我的控制器中像这样引用我的 fxml 文件: FXMLLoader.load(getClass().getResource("main.fxml"); 我的 main.fxml 文件位于 src/main/resources 文件夹中,而我的控制器位于 src/main/java 文件夹中.我该 ..
发布时间:2021-11-25 14:29:08 Java Web开发

NullPointerException 从 javafx 小程序加载 fxml 文件

我正在尝试使用 IntelliJ Idea 创建 javafx 小程序.构建后我得到三个文件:.jar、.jnlp 和 .html.如果我启动 jar 一切正常,但是如果我尝试使用 jnlp 或 html 运行应用程序,则会引发异常: java.lang.NullPointerException:需要位置.在 javafx.fxml.FXMLLoader.loadImpl(来源不明)在 java ..
发布时间:2021-11-16 22:37:48 其他开发

如何在 JavaFX 应用程序中从 Excel 读取数据?

我正在创建一个 JavaFX FXMl 应用程序,将休眠作为 Java 中的 ORM.我想使用休眠从 Excel 读取数据并将其存储到 MySQL,但无法创建工作簿. 我花了几个小时阅读教程和其他帖子,无论是在 SO 还是其他网站上,都没有接受的答案或评论对我有帮助. 在我的 Form_Main.fxml 文件中,我有一个按钮调用相关方法从 Excel 读取数据.我添加了以下 JAR ..
发布时间:2021-11-12 05:09:11 其他开发

在 Eclipse 之外运行 jar 时未加载 FXML 布局

我尝试按如下方式加载我的 fxml 布局文件: FXMLLoader loader = new FXMLLoader();loader.setLocation(getClass().getResource("view/MainLayout.fxml"));AnchorPane personOverview = (AnchorPane) loader.load(); 当我在 Eclipse 中 ..
发布时间:2021-11-11 02:52:19 其他开发

"javafx.fxml.LoadException"加载fxml时

在showAdminLoginScene()方法中产生了错误,但是,如果我修改此方法,并从同一包中放入另一个fxml文件进行加载,则加载就很好:这是我的Main: 程序包应用程序;导入java.io.IOException;导入javafx.application.Application;导入javafx.fxml.FXMLLoader;导入javafx.scene.Parent;导入javaf ..
发布时间:2021-05-09 20:29:03 其他开发

得到“找不到模块javafx.controls".错误的Java Eclipse IDE

我正在将Eclipse IDE 2020-03版本与Java结合使用.我正在尝试使用FXML,在线检查了一些教程和步骤,并按照它们进行操作.但是我仍然收到以下错误: 启动层初始化期间发生错误java.lang.module.FindException:找不到模块javafx.controls 我在Google上寻求帮助.有很多人有相同的问题,并且能够解决此问题.但是我所看到的只是他们正 ..
发布时间:2021-05-09 20:28:58 其他开发

Java FXML错误:应用程序启动方法中的异常

我已经创建了一个JavaFX项目,并且在运行时出现错误,我怀疑该错误在以下 main 类之内: import java.io.IOException;导入javafx.application.Application;导入javafx.fxml.FXMLLoader;导入javafx.scene.Scene;导入javafx.scene.layout.AnchorPane;导入javafx.st ..
发布时间:2021-05-09 20:28:55 其他开发

JavaFX对标题使用替代的FXML结构(舞台是根目录)

我阅读了有关将标题放入FXML的答案( JavaFx:在fxml文件),但我不知道如何调用此代码. 我不能用经典的方式来称呼它: FXMLLoader loader = new FXMLLoader(getClass().getResource("some.fxml"));场景=新场景(loader.load());Stage stage = new Stage();stage.init ..
发布时间:2021-05-09 20:28:47 其他开发

带有layoutChildren()的JavaFX中的AutoScalePane

我正在尝试创建一个自定义窗格,它将其内容缩放到窗格的可用空间. 我创建了一个演示应用程序,该应用程序使用SplitPane拆分舞台.每个拆分包含一个AutoScalePane(请参阅FMXL).我希望AutoScalePane会根据可用空间来缩小/增加其内容(请使用分割条播放) AutoScalePane的内容被分组在一个组中,随着AutoScalePane边界的变化,该组应进行缩放. ..
发布时间:2021-05-09 20:28:42 其他开发

使用FXMLLoader时发生IllegalAccessError

我正在尝试将FXML文件作为我的根窗口小部件加载到我的javafx应用程序中,我正在将Windows 8.1与Java 11.04和javafx-sdk 13与Eclipse 2019 IDE一起使用.我在互联网上搜索了一下,但没有找到任何东西.我的情况有点复杂,因为javafx在Java 11上不可用,所以我自己安装了它,这花了很多时间来弄清楚该怎么做. 这是我要运行的代码: 程序包应用 ..
发布时间:2021-05-09 20:28:37 其他开发

Scene Builder编辑器显示奇怪的角色

我刚刚安装了Scene Builder,编辑器如下所示.看不到任何东西.我以为我某种程度上缺少编辑器尝试使用的字体? 解决方案 因此,如果有人遇到此问题.我很快意识到这不是一个Scene Builder,而是一个一般的JavaFX问题.我的Segoe UI字体以某种方式损坏了.我卸载/重新安装了它,现在字符可以正常显示. ..
发布时间:2021-05-09 20:28:34 其他开发

添加Maven支持后JavaFX项目出现问题(Application启动方法中的异常)

我使用JDK 1.8创建了一个JavaFX项目.正常工作.但是,如果我尝试添加Maven支持,则编译会失败. 首先,我尝试使用JavaFX 11在Java 11中执行此操作,但是效果是相同的.我花了两天的时间来查找为什么它不起作用,并花了很多小时浏览了stackoverflow.最终,我决定在Java 8上尝试使用它,但是它仍然没有解决我的问题. 如果'sample.fxml'与Mai ..
发布时间:2021-05-06 18:38:39 其他开发

未处理JavaFX onKeyPressed事件

我有一个非常基本的JavaFX项目,其中只有一个锚定窗格和一个标签.这个想法是,当您按下键盘上的按钮时,标签将变为您按下的键. MainApp.java非常简单.只需加载FXML数据并显示它即可.导入javafx.application.Application;导入javafx.fxml.FXMLLoader;导入javafx.scene.Scene;导入javafx.stage.Stage; ..
发布时间:2021-05-04 21:11:31 其他开发

JavaFX FXML:如何为VBox创建自制fxml的新实例

我创建了一个像窗格这样的卡片,以便可以向其中添加数据,并根据数据创建一个包含许多卡片的页面(很像移动应用程序中的卡片布局),但是,我不知道如何添加以下内容的新实例:这到VBox.我疲倦了,没有循环,仍然没有工作.它不断出现以下错误: javafx.fxml.LoadException:/C:///////bin/application/HotelReservation.fxml在javafx. ..
发布时间:2021-05-03 19:41:57 其他开发

使用SceneBuilder在JavaFX项目的开始处调用函数

我使用SceneBuilder为我的项目创建了一个GUI,并设置了所有按钮ID,并为FXML文件创建了一个控制器.我想在启动时和整个程序中的文本区域中运行一个实时时钟.这是我第一次使用FXML在JavaFX中创建项目,因此我对应该在何处放置此代码感到困惑.通常,该代码可以在没有FXML的简单程序中工作,并且是以下代码: package com.example;导入示例;公共类Layout扩展了 ..
发布时间:2021-05-03 19:41:13 其他开发

如何获得对FXML控制器的引用?

我正在尝试使用JavaFX和Gluon的Scene Builder创建一个小的“先登录然后进入主菜单"表单.到目前为止,我已经制作了2个场景,第一个是“登录"屏幕,在该屏幕中,我连接了SQLite数据库,在输入正确的用户名和密码后,它可以很好地加载,并切换到第二个场景.对于每个场景,我使用不同的类(FXML/FXML控制器).在第二个场景中,我需要2个标签,这些标签用于根据数据库的数据(更确切地说 ..
发布时间:2021-04-24 19:45:28 其他开发