问题标签 [controlsfx]

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 回答
1126 浏览

javafx - Controlsfx PopOver 样式和焦点

我正在使用 Popover,它用作文本字段的类似工具提示的帮助显示。它包含一个 Label 和一个 TextArea 作为内容,并在用户输入文本字段时创建。(通过FocusPropery.addListener

我使用以下方式应用样式:

(如文档文档中所示)

这适用于 TextArea,但仅适用于标签。

我的风格是这样的:

这在我的主窗口中效果很好。包括所有标签和文本区域。一切都有深蓝色背景和白色文本。但是,对于 Popover 中的标签,它仅将文本颜色更改为白色,但背景保持通常的浅灰色。

我尝试使用 TextArea 作为解决方法。这适用于风格。但它总是从文本字段中窃取焦点。这使得无法输入内容。禁用 TextArea 有效,但这会改变 TextArea 的样式。

我已经尝试应用在这个其他问题中找到的样式。我还尝试重新获得焦点,但也没有用。

0 投票
0 回答
911 浏览

java - 如何更改 ControlsFX 中组件的外观

我在我的项目中实现了 ControlsFX TableFilter 并且工作正常,但问题是我怎样才能使过滤器的组件看起来像后面的设计

我使用 JFoenix 库作为我的设计https://github.com/jfoenixadmin/JFoenix

在此处输入图像描述

0 投票
2 回答
504 浏览

java - RangeSlider 在焦点滑块上按 Tab 时导致 NullPointerException

使用org.controlsfx.control.RangeSlider时出现 NullPointerException 。这是简单的代码示例:

当 RangeSlider 的右拇指聚焦时按 Tab 或左拇指聚焦时按 Shift+Tab 会发生异常。这些按键按预期会导致 RangeSlider 失去焦点,但此操作也会导致 NullPointerException。这是异常的堆栈跟踪:

按下 Tab(或 Shift+Tab)以使 RangeSlider 的拇指聚焦时也不例外。

我做错了什么还是一个错误?RangeSlider 类实现是否有替代方案?

0 投票
1 回答
476 浏览

java - 如何将动作连接到 ControlsFX 中的按钮?

在 Swing 中,可以将动作连接到按钮,并且按钮反映动作的参数,如图标、启用、文本等。

ControlsFX' 也可以做到这一点Action吗?

如果是,那怎么办?

0 投票
1 回答
810 浏览

javafx - javafx 应用程序的进度指示器

我正在使用下面的代码来显示加载任务的进度指示器。我正在使用来自 ControlsFX 进度指示器的 MaskerPane。但是当我使用该组件时,maskerpane 只显示 1 次。请建议一种更好的方法来显示进度指示器。

0 投票
2 回答
153 浏览

java - PropertySheet Editor JavaFX 中的多个场景节点

我想将复选框和文本字段添加到PropertySheetControlsFX库)的一个属性。有可能吗?所以,我只需要将一些 GUI 元素添加到一个PropertyEditor中,例如复选框 + 按钮、复选框 + 标签、复选框 + 文本字段等。是否可以覆盖PropertyEditor来做到这一点?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
265 浏览

javafx - JavaFX。有没有办法以编程方式滚动 GridView?

我需要GridView在我的项目中使用。我想以编程方式滚动到 this 中的视图GridView。有没有办法做到这一点?据我所知,您只能以编程方式滚动ScrollPane.

0 投票
1 回答
2136 浏览

javafx-8 - ControlsFX字体真棒不显示图标

为了使我的应用程序图标化,我决定使用 ControlFX 的 Font Awesome 支持。

我尝试在 Code 和 FXML 中都使用它,结果只显示“GEAR”图标有效。

那么,是什么让其他图标不显示?

她是 FXML 文件的代码:

我还想在让它工作后改变图标的​​颜色。

0 投票
1 回答
741 浏览

javafx - 关闭窗口时,Javafx 在失去焦点时创建对话框会使应用程序崩溃

在 JavaFX 阶段,我想在焦点离开文本字段时验证用户输入。如果用户输入不是有效的年龄(0 到 120),则会显示一个使用 ControlsFX 对话框的对话框并显示错误消息。

这是代码:

这可以正常工作,除非用户输入无效值,然后尝试通过单击窗口右上角的“X”按钮来关闭窗口(阶段)。

在这种情况下,应用程序“挂起”。(奇怪的是仅在 Windows 中,在 Linux 中不会发生)。

我一直在寻找解决方法,例如当焦点更改为窗口的“X”时不显示消息。但是我没有找到一种方法来检测这一点。

其他如何解决此问题的想法将不胜感激!

乔里斯

编辑 可能是 ControlsFX 导致崩溃。我无法使用 JavaFX 对话框(在 8u40 中引入),因为我使用的是 Javafx 8u25。欢迎任何替代品!

编辑 2 可以通过不使用 ControlsFX 对话框而是按照 DVarga 的建议“手动”创建错误消息来避免崩溃。但这会导致在窗口关闭后显示错误消息。关于如何防止这种情况发生的任何想法?

0 投票
1 回答
1982 浏览

javafx - 添加不受支持的 CheckComboBox 控件后,如何在 Scene Builder 中打开 FXML 文件?

我正在使用 IntelliJ IDEA 和 Scene Builder 开发 JavaFX 应用程序。为了创建具有多项选择的组合框,我已将controlsfx.jar库导入到 Scene Builder 和我的项目中,并计划使用它们提供的 CheckComboBox 控件,如此处所建议

当我将库导入到 Scene Builder 时,CheckComboBox 控件不在加载的控件中。所以我编辑了 FXML 文件并通过编写的代码将其插入。

不幸的是,这样做之后,我无法再在 Scene Builder 中打开 FXML 文件。当我尝试直接从 Intellij IDEA 打开它时会出现此错误:

当我第一次运行 Scene Builder 并尝试从那里打开文件时,我收到此错误:

虽然我有 Java 版本 8 更新 91...

我真的很想继续使用 Scene Builder。我能做些什么呢?

谢谢!