javafx相关内容

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

我喜欢 JavaFX 和 SceneBuilder,但是当它们不在同一个文件夹中时,我无法弄清楚如何让 SceneBuilder 将我的 FXML 视图与它们的 Java 控制器链接起来.我只想拥有这个文件夹结构: 包|-- 型号|-- 查看||--someElementView.fxml|\--anotherElementView.fxml\ - 控制|--someElementContr ..

如何使用相同的模型对象初始化 JavaFX 控制器?

场景 我正在创建一个 GUI,其中多个视图引用同一个模型对象. 我习惯的东西 在 Swing 中,如果我希望所有视图都引用同一个模型,我会将模型传递给构造函数. 我目前在做什么 在 JavaFX 中,在加载每个视图/控制器后,我通过在视图/控制器(菜单栏、拆分窗格、选项卡等)中使用 setter 方法来传递模型.我觉得这非常俗气和麻烦.此外,我发现它不起作用,因为在某 ..
发布时间:2022-01-05 17:15:46 Java开发

Java FX 中的嵌套控制器问题

我正在尝试在我的主布局 (main.fxml) 中包含控制器 (SelectedIssueController).但我收到以下错误: 无法将 lt.mypackage.controllers.SelectedIssueController 字段 lt.mypackage.controllers.MainController.selectedIssueController 设置为 javafx.s ..
发布时间:2022-01-05 17:10:35 Java开发

具有多个不同控制器的 JavaFX 1 FXML 文件?

我的应用程序中有两个不同的阶段,它们是使用相同 FXML 文件的帮助屏幕.我不想创建 2 个 FXML 文件,而是只使用一个并有两个​​调用相同 fxml 的控制器. 唯一的问题是控制器是在 FXML 文件中分配的.那么,有没有办法使用 Controller 类本身中的代码更改分配的控制器? 我真的很想避免复制 FXML 文件只是为了更改每个文件中的控制器.提前致谢. 解决方案 ..
发布时间:2022-01-05 16:56:32 其他开发

JavaFX 使用控制器从另一个类更改标签文本

我想用另一个类的控制器更改标签的文本.我在 FXMLDocumentController 中做了一个方法,将文本设置为标签: public void setLabelText(String text){lbZeit.setText(文本);} 现在我想从另一个类(例如我的 SerialHandlerClass)更改此文本.首先,我需要控制器,对吗?所以我这样做了: FXMLLoader lo ..
发布时间:2022-01-05 16:52:23 其他开发

如何从控制器访问 JavaFx Stage?

我正在将一个纯 JavaFx 应用程序(其中下面的代码在将所有内容放在一个类中时运行良好)转换为 FXML 应用程序,其中 Stage 声明和按钮处理程序位于不同的类中.在控制器中,我试图实现一种方法,该方法将允许用户选择一个目录并将其存储在一个变量中以备后用: 私有文件源文件;DirectoryChooser sourceDirectoryChooser;@FXML私有无效 handleSou ..
发布时间:2022-01-05 16:50:45 Java开发

使用 DatePicker 选择多个日期

我正在尝试创建一个选择多个日期的 DatePicker.我可以选择多个日期,但我希望在选择日期时保持 DatePicker 打开.问题是,每次我选择一个日期时,DatePicker 都会关闭. 我不想使用私有 API.我正在考虑添加这个: datePicker.setOnHiding(event -> {event.consum();}); 但它不起作用. 这是我的代码: pub ..
发布时间:2022-01-05 13:54:25 Java开发

更改 JavaFX 8 DatePicker 中的语言

将 DatePicker 添加到我的应用时,我得到以下信息: 我认为这是因为我在计算机上使用希伯来语.如何将 DatePicker 的语言更改为英语? 解决方案 您可以为 Java 虚拟机调用的实例定义默认语言环境: Locale.setDefault(Locale.ENGLISH); 或者如果你找不到locale,你需要,在预制的常量中,你可以在官方支持的语言环境 并像这样创建 ..
发布时间:2022-01-05 13:48:24 其他开发

JavaFX 日期选择器不更新值

有点奇怪,我使用的是 JavaFX 8,并且在 Jubula 测试期间发现了一些奇怪的行为. 我有一个使用以下代码创建的日期选择器控件: public DatePicker getDatePicker(DtDate defaultDate, int width){DatePicker dtpckr = new DatePicker();dtpckr.setMaxWidth(width);d ..
发布时间:2022-01-05 13:41:43 Java开发

javaFx 是否有任何日期和时间选择器可用?

我是 Java 新手,我已经开始使用 javaFx 在 Java 中开发应用程序.搜索了很多,但在 javaFx 中找不到任何日期和时间选择器.即使我尝试过 JFxtras,但它不起作用.顺便说一下,我使用的是 javafx 2.2.3 和 java 7.任何帮助将不胜感激. 解决方案 这是上面 DateTimePicker 控件的 Java 版本,略有改进. 此代码现在是 Torn ..
发布时间:2022-01-05 13:41:37 其他开发

折线图 JavaFX 性能

我在 Raspian - Raspberry Pi 上遇到 LineChart 比正常响应慢.我正在编写示波器并不断重绘 2 个系列的 500 个点(总共 1000 个点).动画已关闭.数据收集是高性能的(低于 2 毫秒).当前数据重绘时间为 800 毫秒左右.所需的重绘时间至少为 100 毫秒.我在下面包含了代码片段.在树莓派上显示高性能 javafx 图表的最佳实践是什么?我采取了错误的方法吗 ..
发布时间:2022-01-05 11:06:39 Java开发

在 RaspberryPi 上自动启动 JavaFX 应用程序

我编写了一个 JavaFX 应用程序,该应用程序在“Raspberry Pi"(基于 ARM 的小型 Linux 计算机)上运行.“Pi"上的操作系统是“Raspbian"(用于 Raspberry Pi 的 Debian Linux).我在 Raspbian 上安装了 JDK8 以在没有 X-Server 的情况下运行图形 JavaFX 应用程序.这一切正常:) 我可以通过输入以下命令来启动应用 ..
发布时间:2022-01-05 11:05:47 服务器开发

JavaFX 图像加载错误

我正在尝试在 JavaFX 中实现一个非常简单的 Raspberry Pi 接口.我正在使用基于 .fxml 的布局并使用 css 为我的项目设置样式.我的问题是,尽管该应用程序在我的主计算机上运行良好(从 eclipse 运行),但它无法在 Raspberry 上运行,也不能在我尝试在主计算机上运行导出的 jar 时运行. 这就是我为按钮设置外观的方式.当然资源/图像文件夹在我的构建路径中 ..
发布时间:2022-01-05 10:46:11 Java开发

JavaFX 可以在树莓派上使用吗

我想使用 JavaFX 为 Raspberry Pi 编写程序,但我的 Raspberry Pi 上的 Java SDK 8 似乎不支持 JavaFX. 所以我的问题是 Raspberry Pi 2/3 是否支持 JavaFX?如果是,为什么 JDK 平台上没有 JavaFX 库?有没有办法支持它或值得在 Raspberry PI 上编写 JavaFX 应用程序? 使用的 Java 版 ..
发布时间:2022-01-05 10:36:34 Java开发

如何在JavaFX中以大频率显示图像?

我的应用程序生成热图图像的速度与 CPU 一样快(大约每秒 30-60 张),我想将它们显示在单个“实时热图"中.在 AWT/Swing 中,我可以将它们绘制成一个 JPanel,它就像一个魅力.最近,我切换到JavaFX,想在这里实现相同的功能;起初,我尝试使用 Canvas,它很慢但还可以,但有严重的内存泄漏问题,导致应用程序崩溃.现在,我尝试了 ImageView组件 - 由于图像变得非常滞 ..
发布时间:2022-01-05 10:35:26 Java开发

何时在字符串上使用 StringProperty?

我正在 JavaFX 中开发一个应用程序,我想在一个 Person 类中表示一个人的信息.我遇到了一个教程,其中一个人的名字被表示为 StringProperty 而不是 String.我已经搜索了这些差异并发现了 this 和 this 但那里的解释不足以让我抓住这个概念.网上的一些帖子说使用 StringProperty 比使用 String 有优势,但没有提到它们. 现在我的问题是:什 ..
发布时间:2022-01-04 16:04:36 其他开发