问题标签 [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.
java - 如何在 ControlsFX (JavaFX 8) 中使用 BreadCrumbBar
我是一名 Java 初学者,尝试使用 ControlsFX 中的 BreadCrumbBar 在我使用 JavaFX 8 制作的桌面应用程序中制作导航栏。我似乎无法让该栏按我想要的方式工作,并且在线搜索教程没有结果。我找到了 API,但没有多大帮助。
我的代码附在下面:
该栏出现在登录屏幕上,仅显示“登录”作为选定的面包屑。每次我想切换到下一个面包屑按钮时,我都会从主类调用刷新,但是当我移动时,栏就会消失从第一个屏幕开始。它不应该将选定的 crumb 设置为树的下一个兄弟,即 tree1 吗?
如果有人知道如何配置自动导航功能,那也会很有帮助。(如果易于实现,可能比整理我自己的代码更有帮助)
谢谢!
javafx - 使用 Controls FX 的 CheckListView 时出现异常
我有错误:
我以为是因为我必须使用Platform.runLater()
,但似乎错误并非来自于此。
这是我尝试纠正的功能Platform.runLater()
:
在第二种情况下触发的错误,已删除。
java - JavaFX SegmentedButton - 按钮全宽
我得到了一个SegmentedButton
包含 3 个“仅字形”的文件ToggleButtons
,如下所示:
SegmenedtButton 会占用整个宽度(由红线表示),但 ToggleButtons 不会。我通过设置背景颜色检查了这一点。
我希望 ToggleButtons 被拉伸,以便它们每个是 SegmentedButton 宽度的 1/3。我怎样才能做到这一点?
java - 以错误的编码读取属性文件中的属性
我有一个属性文件,其中包含葡萄牙语的一些属性,使用一些重音字符。这些属性是从第 3 方库(Controls FX Dialogs)中读取的。但不知何故,重音字符以错误的编码被读取(仅在 MS Windows 上测试)。
这是我的属性文件中的内容:
这是它在正在运行的应用程序上的外观:
我所有的项目文件(包括 java 源文件和属性文件)都以 UTF-8 编码。我只能在 Windows 上测试它,所以我认为它与 Windows 默认编码(Cp1252)有关。我还尝试使用带有选项 -Dfile.encoding=UTF8 的 UTF8 编码运行应用程序,但问题仍然存在
知道为什么会这样吗?
java - ControlsFX CheckComboBox 显示上的刷新问题
我正在为我目前正在开发的应用程序学习 API JavaFX,并且我正在尝试使用CheckComboBox
来自 ControlsFX 的 API。
我进行了测试,以解决在ObservableList
填充CheckComboBox
.
像经典一样ComboBox
,当一个项目被添加到列表中时,它会自动刷新,但事实并非如此。我是否必须ListChangeListener
在每次修改时在显示的ComboBox
列表中报告此内容,或者我的代码是否错误?
附加信息:我也尝试使用 a 进行此测试ComboBox
,替换CheckComboBox
运行良好的 and 。
java - JavaFX 或 controlsfx 自定义标题栏
目前,我正在使用 javafx.scene.control.Alert 和 org.controlsfx.control.Notifications 向用户显示消息。我已经有一些带有自定义标题栏的对话框,所以我想在对话框上有相同的标题栏,但是我没有找到任何资源来设置这两个的样式。我必须制作自己的对话吗?
binding - ControlsFX 自动完成,它是如何工作的?
我正在尝试使用 ControlsFX 的自定义控件 TextField Auto Complete。
为此,我将 a 绑定TextField
到 aObservableList
:
它工作得很好,除了当我ObservableList
更新时,我的自动完成不是这种情况。所以我不得不再次调用绑定,这没有任何意义,因为绑定应该适应我的列表的变化。
我在初始化中错过了什么吗?
java - ControlsFX RangeSlider 无法禁用
我正在使用ControlsFX 8.40.9
最新的 JDK 1.8.0_51
我无法将其设置RangeSlider
为禁用。
设置时我在日志中收到警告slider.setDisable(true);
:
2015 年 8 月 5 日下午 5:40:45 javafx.scene.CssStyleHelper calculateValue 警告:在从规则“ .range-slider:disabled”中解析“-fx-opacity”查找时无法解析“-fx-disabled-opacity”样式表 jar:file:/C:/Users/dimitrim/Documents/NetBeansProjects/FlatDesignTest/dist/run546627019/lib/controlsfx-8.40.9.jar!/org/controlsfx/control/rangeslider.bss*
java - 带有标题的 ControlsFX LineBorder 具有白色背景而不是透明
因此,当我制作一个标题为 ControlsFX 的边框时,我会遇到这个奇怪的故障:
看到“hi”周围的白色区域了吗?那不应该在那里。奇怪的是,如果我将相同的边框(新实例)添加到另一个Tab
,那么它就会变得正常:
下面是生成边框的代码:
这只能在我的程序中重现。我试图创建 mcve,但如前所述,我无法重现它。添加第二个边框 100% 解决了这个问题(有时不是)。
我很确定这是 JavaFX 或 ControlsFX 中的错误。我查看了我所有的代码,找不到任何与此相关的东西(但显然有)。我正在使用一半和一半的 FXML。
我查看了反编译的Borders
类,发现背景生成为透明的,如果场景不等于 null 则为其他内容:
有没有人遇到过这个问题?如果您想查看我的整个代码(数十个类),我可以将您添加到我的 BitBucket 存储库以查看所有内容。