问题标签 [javafx-8]
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 - How to wrap a swing component in a javaFX 2.0 application
The ability to wrap a swing component in a javaFX application seems to have vanished from javaFX 2:
javafx.ext.swing.SwingComponent
is not there any more in javaFX 2 beta API.
Is there still a way to do this in the new API?
java - TableView 从排序中排除底行(总计)
我有一个简单的 TableView(Java FX 2.0,但我想这个问题相当普遍),它获得了默认的排序功能。然而,表格的最后一行有一个总数,所以我想从排序算法中排除最后一行。
我找到了一个 Swing JTable 的解决方案,它包括为总行创建一个单独的表- 这可以转置为 TableView,但它似乎有点麻烦。我已经尝试实现我自己的比较器,但我认为不可能创建一个既可以升序又可以降序工作的比较器。
java - JavaFX 应用程序图标
是否可以使用 JavaFX 更改应用程序图标,还是必须使用 Swing 来完成?
java - 如何在我的应用程序的 java fx 2.0 中更改舞台标题栏上的图标
我试过了
但我不知道出了什么问题..
请帮忙。提前致谢。
testing - JavaFX 2 的 GUI 测试框架
我目前正在阅读《Growing Object-Oriented Software Guided by Tests 》一书,它对测试驱动开发进行了不错的介绍。
一个缺点是通过本书开发的代码是基于 Swing 的。对于我的下一个项目,我想使用 Java FX 2,我想知道是否有任何 GUI 测试框架可以用于它?本书介绍了windowlicker,它只允许测试 Swing 应用程序。
java - JavaFX 2.1 TableView 刷新项
我有这个常见的问题,因为它似乎是。重置后,我的表格视图不会刷新我的项目。我检查了数据,它是新的。
我从互联网尝试了多种解决方案,但没有成功。
无法重置所有列,因为它增加了一个空的一个额外的(不知道为什么)并且调整大小只是中断。
我的表不可编辑。新数据已更改。
如果我更改项目的顺序并且行更改(:|),则会刷新数据。
我只是没有想法。
目前刷新代码非常简单。
新数据再次正确。当我对 tableView 进行选择时,它会返回新的正确项目。
css - 默认 JavaFX-CSS
有什么方法可以查看适用于 JavaFX 元素的 CSS 规则吗?或者有可用的默认 CSS 规则的已发布参考?
例如,我想知道工具栏边框的颜色。
combobox - 组合框清除值问题
我偶然发现了 javafx2.2 中 Comboboxes 的问题。这是场景:
- 用户单击“editFile”按钮。
- 另一个窗格变得可见(使用 setVisible 方法)。
此窗格包含 6 个组合框。其中三个有固定项目:cboReport、cboSales、cboSend。其中三个从 db (ObservableList) 获取数据并在窗格可见时填充:cboFile、cboCustomer、cboVet
- 用户从 cboFile 中选择一个文件号。其余的组合框正在设置正确的值。
- 用户按下保存按钮,文件按预期保存。
- 接下来,用户按下关闭按钮。
当窗口关闭时,窗格上的数据通过 resetGUI_editFilePane() 方法重置。有这样的行:
当用户通过按下“editFile”按钮再次打开窗格时,我注意到只有“固定项目”组合框已清除其选择,动态填充的组合框显示最后选择的项目,尽管选择本身的值为null
. 这对我来说看起来像是一个图形错误,还是我做错了什么?
有没有办法解决这个问题或者重置组合框的最佳方法是什么?
编辑 2014/08/27:
这正式不是错误(clearSelection() 不清除值):
https ://bugs.openjdk.java.net/browse/JDK-8097244
官方的“解决方法”是清除选择后清除ComboBox的值。
java - 如何在窗口关闭时关闭 JavaFX 应用程序?
在 Swing 中,您可以简单地使用setDefaultCloseOperation()
在窗口关闭时关闭整个应用程序。
但是在 JavaFX 中我找不到等价物。我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序。在 JavaFX 中这样做的方法是什么?
编辑:
我知道我可以重写setOnCloseRequest()
以在关闭窗口时执行一些操作。问题是应该执行什么操作来终止整个应用程序?
stop()
类中定义的方法Application
什么都不做。
controller - 带有控制器的多个 FXML,共享对象
各位晚上好,
我已经找到了很多关于这个主题的帖子,但我仍然无法将对象从 Controller1 传递到 Controller2。是否有完整的教程或一些示例项目可以做到这一点?
我已经走了这么远,直到我卡住了:
国家级
当程序启动时,主 FXML 被加载(Sample.fxml)。这包含一个边框窗格,顶部面板中有一个菜单栏,中间有一个内容窗格。在初始化时,我创建一个新的 Country 对象并将其存储在一个全局变量中。我有一个方法可以在单击菜单项时将另一个 FXML 加载到内容窗格中:
SampleController.java
现在我希望在加载 Sub1.fxml 时捕获 Country 对象,这意味着我需要在 initialize() 上获取 country 对象:
Sub1Controller.java
我的问题是,如何获取“原始”SampleController 对象,以便可以使用 getCountryFromRoot() 方法获取值为比利时的 Country 对象?我已经在这个问题上搜索了几个小时,并阅读了 StackOverflow 上关于这个的每一篇文章,但似乎我没有找到丢失的链接......任何帮助(最好是使用此代码)表示赞赏!
抱歉,这篇文章很长,我试图尽可能完整,否则我永远不会明白......