问题标签 [javafx-2]

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

java - 在 JavaFX 2.0 中的节点上将标签居中

我希望能够显示一个具有以节点为中心的特定标签的节点 - 例如。一个圆形或矩形节点,例如,标签位于中心。这似乎应该是微不足道的,我敢肯定,但网络上相对稀疏的文档/教程意味着我似乎无法找到答案!

目前我可以在节点上显示标签没问题(默认情况下它会出现,因此标签的左上角从中心开始,这不是我想要的)或将标签设置为出现在节点的右侧(通过为特定节点设置标签)但不将其定位在中间!任何人都可以对此有所了解吗?

0 投票
3 回答
2910 浏览

java - 如何在 Swing 桌面应用程序中部署 JavaFX

我设法使用本教程将JavaFX HTMLEditor嵌入到 Swing 桌面应用程序中,在本地 Eclipse 中一切正常。

我的问题是如何将其部署给我们的客户?Oracle 有WebStart 和 Applet 部署教程,但我没有看到有关桌面应用程序的信息。

目前,我将安装的 JavaFX SDK 中的库和二进制文件复制到我的项目中,并在编译分发时包含它们:

但这似乎很奇怪,一定有更好的方法吗?我需要一些帮助。问题是,在 Eclipse 开发期间,我需要javafxrt.jar在类路径上,所以我复制了 jar 文件,因为我看不到任何javafx_home可以使用的环境变量。但是当 JavaFX 被加载时,它会尝试加载 dll:从相对路径,这就是为什么我也将 dll 复制到我的项目中。

这对于部署来说是有问题的,如果客户端安装了 64 位 JVM(我认为这不起作用),我宁愿不提供 32 位 JavaFX 运行时。目前我们的客户只运行 Windows,所以目前这不是问题。

运行时是否没有办法检查是否安装了 JavaFX,如果是,则“动态”获取它的路径?发送 jar 文件没有问题,但我担心依赖于平台的二进制文件。

更新: WebStart 不是一个选项,因为我们将应用程序与作为前身的旧 Windows 应用程序捆绑/安装,但并非所有功能都已移植,因此这两个应用程序使用定制的 IPC 协议进行通信。

任何帮助表示赞赏!提前致谢。

0 投票
1 回答
1979 浏览

memory-leaks - JavaFX 节点对象不会被垃圾收集

JavaFX(1.2.x 和 1.3.x)似乎至少不允许对节点和场景进行垃圾收集。Node 对象在从 Scene 中移除后不会被释放(没有其他明确的引用)。

这里是例子:

buttonB 永远不会被释放。将 skin 设置为 null 会有所帮助(在 VisualVM 中,对按钮的大多数引用都会消失),但不能解决问题。我还尝试使用 JavaFX 反射使所有成员无效,但没有运气。

是否可以使 buttonB 有资格获得 GC 以及如何做到这一点?

JavaFX 2.0 中的问题是否仍然存在?

0 投票
1 回答
1600 浏览

javafx - 以编程方式访问 Slider 子结构

我一直在尝试使用 JavaFX,并且希望对 Slider 的子结构执行一些操作,例如获取拇指的大小和位置、触发我自己的鼠标悬停事件等,而无需外推基于滑块本身的位置和值的信息。是否可以以编程方式访问这个子结构并收集一些关于它的基本信息?

0 投票
2 回答
7700 浏览

javafx - JavaFX 2:在 TableCell 中保存编辑

在我的 JavaFX 程序中,我使用了一个 TableCell,您可以在其中编辑一个值。如 JavaFX 页面“示例”中的示例所示,我使用此功能保存更改(功能在编辑单元格中的 TextField 上设置)

使用 ENTER 离开单元格时,值已更改/保存,但是当通过单击另一个单元格离开单元格时,如何更改/保存值?实际上该值已重置。

谢谢巴斯蒂

0 投票
2 回答
17495 浏览

java - JavaFX CSS 属性和选择器的最佳参考

我正在尝试学习 JavaFX 2,但我在尝试设计我的应用程序时遇到了很多困难。我发现这个文档试图记录控件和适用于它们的 css 属性。我不知道它是否不完整,我是否应该使用一些未知的选择器或 JavaFX 的 CSS 支持不足以满足我的需求。

这里有几个例子:

  • 如何在不为所有其他子组件着色的情况下更改 TabPane 后面区域的背景颜色(是否有一个选择器,或者可能是一个属性?)
  • 如何更改未选择标签的颜色?
0 投票
1 回答
13638 浏览

binding - UITableView - 通过绑定更好地编辑?

链接到问题:JavaFX 2:在 TableCell 中保存编辑

建立一个可编辑的 tableview 似乎需要大量的管道 - 即捕获每个 textField 的所有事件(获得/失去焦点,从 textField 切换,从 textField 提交编辑到底层数据模型),并覆盖几个TableCell 中的方法。

建立编辑的默认行为 - 在单元格中双击 - 我或标准表格控件的用户似乎并不熟悉。在大多数情况下,我只想单击单元格并开始输入。

有没有完全实现的例子?请添加您的或评论以设计这样的生物。

0 投票
2 回答
235 浏览

java - 错误:代码太大 javafx 2.0

谁能在这个话题上帮助我,我是 javafx 2.0 的初学者,真的很想破解这个。我有一个名为 draw(Stage primaryStage) 的方法,其中包含不同的形状代码。但是,当我尝试运行代码时,我收到此消息

代码太大 private void draw(Stage primaryStage){...

我尝试减少生成的形状数量,它似乎工作正常,但实际上该方法中的所有形状都是需要的,最好是在同一个类中。是否有解决此问题的解决方案或工作..?

谢谢你。

奇卡。

0 投票
3 回答
8564 浏览

layout - JavaFX 2.0:当父元素这样做时,Flowpane 应该自动调整大小

在 JavaFX 1.x 中,我使用 FX-Script 来设置场景,我有 bind 关键字:

JavaFX 中的动态/即时调整大小

如何在 2.0 中具有相同的行为?

0 投票
2 回答
1005 浏览

java - 如何通过右键单击->关闭窗口来检测窗口关闭?

当有人通过右键单击应用程序并执行关闭窗口从任务栏(而不是直接从应用程序本身)关闭基于桌面的 Java/JavaFx 应用程序时,是否会触发事件?

目前,如果我从任务栏关闭窗口,应用程序窗口会关闭,但进程不会被杀死并继续在后台运行。我想完全关闭应用程序,以便应用程序中的 Embedded Derby DB 断开连接。

我尝试了 Stage 的setOnHiding(),setOnCloseRequest()和其他类似的方法,但无济于事。

感谢你的帮助 !