问题标签 [jfoenix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
105 浏览

java - JFXDrawer中控制组件的线程

我正在使用 a JFXDrawerSalesDrawer其中包含 aVBox和 2 JFXButtons。的内容JFXDrawer有一个单独的控制器,SalesDrawerController.java. 控制器文件SalesController.java 包含JFXDrawer2 个锚窗格,我希望在单击JFXDrawer. 到目前为止,我一直在使用一组静态布尔变量,并确保单击 JFXDrawer 中的一个按钮,其中一个变量设置为 true。然后在 中 SalesController.java,我使用一个TimerTask对象来检查这些变量中的哪些是真实的,并将所需的锚窗格设置为可见。有没有更好的方法来做到这一点?

SalesDrawerController.java

销售控制器.java

0 投票
2 回答
2499 浏览

java - 无法将 Intellij 的场景构建器与 jfoenix 一起使用

我使用 java 9.0.4 创建了一个 javafx 项目。该代码可以编译并工作。我可以使用内部场景生成器。

但是当我从 Jfoenix 9.0.1 库中导入一个元素时,我不能再使用 sceneBuilder 了。

我收到此错误:

java.lang.UnsupportedClassVersionError: com/jfoenix/controls/JFXButton 已由更新版本的 Java Runtime(类文件版本 53.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本

我还将该库添加到项目结构中。

有没有办法更改这部分使用的 Java Runtime 版本?

0 投票
0 回答
362 浏览

java - 如何使用 DataFX Flow API 在控制器之间共享节点?

这是我的第一个 java 应用程序,它是基于 jfoenix 组件的。

我有一个带有 JFXTreeView 和 JFXDrawer 的拆分窗格。

我正在抽屉中加载一个类,我想从这里访问treview。

我明白了nullpointerException

主.java:

主文件

第二个.java:

很多天后,我无法访问父视图。

这给了我nullpointerException

即使我将此代码放在主类中:

并从第二个调用:

给我空指针异常。

就这样让我访问。

主.java:

second.java:

但是,如果我需要在主窗口或另一个我没有加载需要访问控制的类的地方访问控制,会发生什么?

如何访问所有窗口中的组件?

0 投票
0 回答
260 浏览

java - 监听不同 JavaFx 控制器中的原始变量变化

我正在开发具有多个 FXML 视图的 JavaFX、Jfoenix 桌面应用程序。该应用程序应该实时识别特定的嵌入式设备何时连接或断开连接。不幸的是,没有中断功能,所以我被迫不断地在一个从主视图运行的单独线程中汇集。问题是,我必须从不同的视图中检测到这种变化(当连接和断开设备时),而不仅仅是在主视图上。而且由于每个视图都有自己的控制器,并且使用 注入了许多 GUI 元素SceneBuilder,因此我无法触摸其中任何一个,因此我无法在TextBox例如上创建侦听器。

有什么方法可以让我不断地在其他视图中监听诸如在主视图的池线程中进行的布尔标志更改之类的事情?

像这样,监听布尔变量的变化:isHiConnected。此代码在实现任务的 JavaFX 服务中运行:

0 投票
0 回答
190 浏览

java - JFoenix RecursiveTreeObject 继承

我有一些带有父对象的 DAO 对象 - BaseDAO。我在项目的 2 个模块之间共享它 - 客户端和服务器。在某个时候,我碰到了 JFoenix 并决定使用,但后来我遇到了一个问题。要使用 JFXTreeTableView,您需要创建一个从 RecursiveTreeItem 继承的类,但由于我已经有了 DAO 类,所以我决定为我的 DAO 创建包装器,如下所示:

所以基本上我想出的想法是创建一个父类作为 BaseWrapped 扩展 RecursiveTreeObject,然后从它继承其余的 DAO 类以将数据包装到 RecursiveTreeObject 中。

问题是现在我无法编写代码来处理所有 BaseWrapped 子类。我尝试了很多不同的方法,唯一对我有用的是创建表和列:

并像这样绑定数据:

但我想让代码通用,即编写类似private JFXTreeTableView<? extends BaseWrapped> mTreeTable;通过一段代码处理所有 BaseWrapped 子类的东西。

0 投票
1 回答
436 浏览

javafx - 如何从代码中混合 JFXNodeList

我有一个 JFXNodeList

如果用户单击一个按钮,我如何从我的控制器 java 代码中关闭(混合 JFXNodeList)?

环境:JavaFX,Java 8,jfoenix:8.0.3

0 投票
0 回答
91 浏览

java - Java 数组列表 print via printer

I've been trying to find something on the web but was unable to find anything that can help me with my issue. I need to send content of JFXTreeTableView to printer to print it. Any help ap

I've been trying to find something on the web but was unable to find anything that can help me with my issue. I need to send content of JFXTreeTableView to printer to print it. Any help appreciated. I can even use ArrayList<Object> as a data source to print so don't stick to the table.


Your problem is with class path. As you are using maven build your project folder is the root directory/folder for a maven project. Hence you have to run your jar file from your project folder like below. Also make sure all the jar files/packages are in your class path.

Also create one class path variable like below and refer it in your command line:-

For Unix environment:-

0 投票
2 回答
321 浏览

java - 如何删除 JFX 中的舞台按钮

我已经尝试了很多来删除我的 JFX 项目框架中的舞台按钮。我正在使用装饰器来更新设计。

在此处输入图像描述

我只想删除最大化、调整大小和最小化按钮。关闭按钮不应被移除。你能给我一个提示,我该如何处理这个问题?

我试过这样删除可调整大小的按钮:

0 投票
0 回答
628 浏览

java - JFoenix 可能带有 javaFx 控件的 Bug

将我的项目移动到 JDK9,我开始得到这个我认为是错误的异常.. 在我的项目中我有一个 JFXDatePicker,在我的 module-info.java 中,我需要 2 个包“需要 javafx.controls;”和 JFoenix“需要 com.jfoenix;" 对于 JFXDatePicker ..

例外是:

问题是我的项目中没有使用 ComboBox。

解决方案是使用 javaFx 的 DatePicker ,尽管它不像 JFXDatePicker 那样好看。

0 投票
0 回答
122 浏览

java - 添加元素时,让 VBox 不自动调整子项的大小

所以我有一个使用这种结构的可滚动消息系统:

结构

HBoxes 包含一条消息,有多个。

问题是,当添加更多 HBoxes/messages 时,它们会收缩到一行,并且它们内部的标签会溢出。我不想要这个。

以下是 hbox未缩小 时的外观示例:在此处输入图像描述

这就是当有足够多的消息用于缩小 hbox 时的样子: 在此处输入图像描述

它要么是我尚未设置的 FXML 属性,要么是该问题的其他解决方案。非常感激!

编辑:澄清一下,已缩小的消息只能显示一行文本。