问题标签 [javafx-9]
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.
ubuntu - 使用 OpenJDK 9 在 Ubuntu 上编译 JavaFX 应用程序
我尝试使用 OpenJDK 9 在 Ubuntu 16.04.3 LTS 上编译 JavaFX HelloWorld 演示表单 Oracle,但它不起作用:
我在包管理器中找不到 Java 9 的 OpenJFX 包。存在的仅适用于 OpenJDK 8(我还是尝试安装它,但没有帮助):
我是否必须从源代码安装 JavaFX 才能在 Ubuntu 上使用 OpenJDK 9 编译 JavaFX 应用程序?
javafx-8 - JavaFX WebView 使用,透明背景,jdk8 vs jdk9
我从一个更大的应用程序中截取了一些代码,该应用程序在 JavaFX WebView 的黑色背景上呈现了一些白色文本。页面的背景颜色设置为透明,使用JavaFX中WebView中透明背景中的一些代码
在 MacOS 10.11.6 上使用 Oracle 的 JDK 进行测试:
使用 JDK 1.8.0_152,这段代码运行良好——我得到了黑底白字。(当我在堆栈窗格中将其下面的东西分层时,透明度也有效)
使用 JDK 9 (9+181),com.sun.webkit.WebPage 不再可访问,因此我必须编译并运行它--add-exports javafx.web/com.sun.webkit=ALL-UNNAMED
- 但这样做后,我会在黑屏上看到黑色文本。我可以通过选择文本并拖动它来判断文本是否存在,这使得文本在被拖动时显示为白色。
理想情况下,我想保留一个适用于 JDK 8 和 9 的单一代码库。(Java 通常对我很好,具有向后兼容性)。或者作为次优,我如何在 JDK 9 中获得我期望的白色文本?
谁能指出我正确的方向?提前谢谢了。
java - Java 9 中的 com.sun.javafx.collections
我需要重新编译java应用程序,写在Java 8上。应用程序使用com.sun.javafx.collections.ObservableListWrapper
类,但是在为java 9编译时发生错误:
我可以使用哪个类代替ObservableListWrapper
?或者如何绕过这个问题?
java - ZipException:在 java-9 中找不到 zip END 标头
util.zip.ZipException:尝试在 java-9 中加载 javafx fxml 视图时未找到 zip END 标头异常。
详细信息
我的应用程序是一个Javafx(使用fxml 视图),它使用 java-8(jdk-8 64 位)构建和编译,并作为带有 jre-9(64 位)的 WebStart 访问。
网页(xhtml)在此 javafx 应用程序中加载和呈现。
另请注意,
已经报告了两个类似的错误(即 JDK-8170276、JDK-8172872),并且
这两个错误提到该问题不能用最新的 java-9
重现,但只能用早期的 java-9 ea 构建版本重现。
但就我而言,我使用的是最新的 java-9(9.0.4 版本)并且
它总是可以重现的。
问题
当我在登录后尝试加载 fxml 弹出窗口时,出现以下异常。
请求是否有人可以帮助解决这个问题,将不胜感激。
非常感谢。
虽然这不是完整的代码,但这是显示 fxml 弹出窗口的代码,它在 java-9 中抛出“java.util.zip.ZipException: zip END header not found”异常,但在 java-8 中工作正常。
PopupAction.java
PopupHandler.java
FXMLViewLoader.java
javafx - JDK 9 SIGSEGV 致命错误
运行带有 WebView 组件的 eclipse 插件会以 SIGSEGV 错误结束,这恰好是一个古老的错误,如这里。
是否有任何我们缺少特定于 Java 9 的新配置或 vm 参数?
java - JavaFX ComboBox 在删除和重新添加后变得不可点击
我想我可能在 Java 中发现了一个错误,或者我做错了什么。
我根据一些接收到的数据填充了一个容器。容器有一个或多个组合框。在 ComboBox 选择更改时,我收到新数据。然后我清除 GridPane 并重新添加节点(新数据中仍然存在,和/或添加新节点)。
ComboBox 仍然有焦点,但我无法在点击时再次激活它。任何导致 ComboBox 失去焦点的事情(例如聚焦另一个组件)都会导致它再次工作。
这是一个简化的例子。尝试使用 jdk1.8.0_162 和 jdk-9.0.4
设计是动态的。我有一个从服务器接收到的值列表。这用于在网格上创建和放置 ComboBox。当用户更改 ComboBox 中的选择时,它会从服务器接收一个新的值列表。此列表可能仍包含与网格中现有节点相对应的值。它们被重用而不是重新创建。