问题标签 [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.
java - JFXDrawer中控制组件的线程
我正在使用 a JFXDrawer
,SalesDrawer
其中包含 aVBox
和 2 JFXButtons
。的内容JFXDrawer
有一个单独的控制器,SalesDrawerController.java
. 控制器文件SalesController.java
包含JFXDrawer
2 个锚窗格,我希望在单击JFXDrawer
. 到目前为止,我一直在使用一组静态布尔变量,并确保单击 JFXDrawer 中的一个按钮,其中一个变量设置为 true。然后在 中 SalesController.java
,我使用一个TimerTask
对象来检查这些变量中的哪些是真实的,并将所需的锚窗格设置为可见。有没有更好的方法来做到这一点?
SalesDrawerController.java
销售控制器.java
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 版本?
java - 如何使用 DataFX Flow API 在控制器之间共享节点?
这是我的第一个 java 应用程序,它是基于 jfoenix 组件的。
我有一个带有 JFXTreeView 和 JFXDrawer 的拆分窗格。
我正在抽屉中加载一个类,我想从这里访问treview。
我明白了nullpointerException
。
主.java:
主文件
第二个.java:
很多天后,我无法访问父视图。
这给了我nullpointerException
。
即使我将此代码放在主类中:
并从第二个调用:
给我空指针异常。
就这样让我访问。
主.java:
和second.java:
但是,如果我需要在主窗口或另一个我没有加载需要访问控制的类的地方访问控制,会发生什么?
如何访问所有窗口中的组件?
java - 监听不同 JavaFx 控制器中的原始变量变化
我正在开发具有多个 FXML 视图的 JavaFX、Jfoenix 桌面应用程序。该应用程序应该实时识别特定的嵌入式设备何时连接或断开连接。不幸的是,没有中断功能,所以我被迫不断地在一个从主视图运行的单独线程中汇集。问题是,我必须从不同的视图中检测到这种变化(当连接和断开设备时),而不仅仅是在主视图上。而且由于每个视图都有自己的控制器,并且使用 注入了许多 GUI 元素SceneBuilder
,因此我无法触摸其中任何一个,因此我无法在TextBox
例如上创建侦听器。
有什么方法可以让我不断地在其他视图中监听诸如在主视图的池线程中进行的布尔标志更改之类的事情?
像这样,监听布尔变量的变化:isHiConnected
。此代码在实现任务的 JavaFX 服务中运行:
java - JFoenix RecursiveTreeObject 继承
我有一些带有父对象的 DAO 对象 - BaseDAO。我在项目的 2 个模块之间共享它 - 客户端和服务器。在某个时候,我碰到了 JFoenix 并决定使用,但后来我遇到了一个问题。要使用 JFXTreeTableView,您需要创建一个从 RecursiveTreeItem 继承的类,但由于我已经有了 DAO 类,所以我决定为我的 DAO 创建包装器,如下所示:
所以基本上我想出的想法是创建一个父类作为 BaseWrapped 扩展 RecursiveTreeObject,然后从它继承其余的 DAO 类以将数据包装到 RecursiveTreeObject 中。
问题是现在我无法编写代码来处理所有 BaseWrapped 子类。我尝试了很多不同的方法,唯一对我有用的是创建表和列:
并像这样绑定数据:
但我想让代码通用,即编写类似private JFXTreeTableView<? extends BaseWrapped> mTreeTable;
通过一段代码处理所有 BaseWrapped 子类的东西。
javafx - 如何从代码中混合 JFXNodeList
我有一个 JFXNodeList
如果用户单击一个按钮,我如何从我的控制器 java 代码中关闭(混合 JFXNodeList)?
环境:JavaFX,Java 8,jfoenix:8.0.3
java - JFoenix 可能带有 javaFx 控件的 Bug
将我的项目移动到 JDK9,我开始得到这个我认为是错误的异常.. 在我的项目中我有一个 JFXDatePicker,在我的 module-info.java 中,我需要 2 个包“需要 javafx.controls;”和 JFoenix“需要 com.jfoenix;" 对于 JFXDatePicker ..
例外是:
问题是我的项目中没有使用 ComboBox。
解决方案是使用 javaFx 的 DatePicker ,尽管它不像 JFXDatePicker 那样好看。