问题标签 [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.
java - 在 JavaFX 2.0 中的节点上将标签居中
我希望能够显示一个具有以节点为中心的特定标签的节点 - 例如。一个圆形或矩形节点,例如,标签位于中心。这似乎应该是微不足道的,我敢肯定,但网络上相对稀疏的文档/教程意味着我似乎无法找到答案!
目前我可以在节点上显示标签没问题(默认情况下它会出现,因此标签的左上角从中心开始,这不是我想要的)或将标签设置为出现在节点的右侧(通过为特定节点设置标签)但不将其定位在中间!任何人都可以对此有所了解吗?
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 协议进行通信。
任何帮助表示赞赏!提前致谢。
memory-leaks - JavaFX 节点对象不会被垃圾收集
JavaFX(1.2.x 和 1.3.x)似乎至少不允许对节点和场景进行垃圾收集。Node 对象在从 Scene 中移除后不会被释放(没有其他明确的引用)。
这里是例子:
buttonB 永远不会被释放。将 skin 设置为 null 会有所帮助(在 VisualVM 中,对按钮的大多数引用都会消失),但不能解决问题。我还尝试使用 JavaFX 反射使所有成员无效,但没有运气。
是否可以使 buttonB 有资格获得 GC 以及如何做到这一点?
JavaFX 2.0 中的问题是否仍然存在?
javafx - 以编程方式访问 Slider 子结构
我一直在尝试使用 JavaFX,并且希望对 Slider 的子结构执行一些操作,例如获取拇指的大小和位置、触发我自己的鼠标悬停事件等,而无需外推基于滑块本身的位置和值的信息。是否可以以编程方式访问这个子结构并收集一些关于它的基本信息?
javafx - JavaFX 2:在 TableCell 中保存编辑
在我的 JavaFX 程序中,我使用了一个 TableCell,您可以在其中编辑一个值。如 JavaFX 页面“示例”中的示例所示,我使用此功能保存更改(功能在编辑单元格中的 TextField 上设置)
使用 ENTER 离开单元格时,值已更改/保存,但是当通过单击另一个单元格离开单元格时,如何更改/保存值?实际上该值已重置。
谢谢巴斯蒂
java - JavaFX CSS 属性和选择器的最佳参考
我正在尝试学习 JavaFX 2,但我在尝试设计我的应用程序时遇到了很多困难。我发现这个文档试图记录控件和适用于它们的 css 属性。我不知道它是否不完整,我是否应该使用一些未知的选择器或 JavaFX 的 CSS 支持不足以满足我的需求。
这里有几个例子:
- 如何在不为所有其他子组件着色的情况下更改 TabPane 后面区域的背景颜色(是否有一个选择器,或者可能是一个属性?)
- 如何更改未选择标签的颜色?
binding - UITableView - 通过绑定更好地编辑?
链接到问题:JavaFX 2:在 TableCell 中保存编辑
建立一个可编辑的 tableview 似乎需要大量的管道 - 即捕获每个 textField 的所有事件(获得/失去焦点,从 textField 切换,从 textField 提交编辑到底层数据模型),并覆盖几个TableCell 中的方法。
建立编辑的默认行为 - 在单元格中双击 - 我或标准表格控件的用户似乎并不熟悉。在大多数情况下,我只想单击单元格并开始输入。
有没有完全实现的例子?请添加您的或评论以设计这样的生物。
java - 错误:代码太大 javafx 2.0
谁能在这个话题上帮助我,我是 javafx 2.0 的初学者,真的很想破解这个。我有一个名为 draw(Stage primaryStage) 的方法,其中包含不同的形状代码。但是,当我尝试运行代码时,我收到此消息
代码太大 private void draw(Stage primaryStage){...
我尝试减少生成的形状数量,它似乎工作正常,但实际上该方法中的所有形状都是需要的,最好是在同一个类中。是否有解决此问题的解决方案或工作..?
谢谢你。
奇卡。
java - 如何通过右键单击->关闭窗口来检测窗口关闭?
当有人通过右键单击应用程序并执行关闭窗口从任务栏(而不是直接从应用程序本身)关闭基于桌面的 Java/JavaFx 应用程序时,是否会触发事件?
目前,如果我从任务栏关闭窗口,应用程序窗口会关闭,但进程不会被杀死并继续在后台运行。我想完全关闭应用程序,以便应用程序中的 Embedded Derby DB 断开连接。
我尝试了 Stage 的setOnHiding()
,setOnCloseRequest()
和其他类似的方法,但无济于事。
感谢你的帮助 !