- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有基于 Swing 的 UI 的大型 Java 应用程序,该应用程序使用 JavaFX 通过 JFXPanel 组件在某些窗口的某些部分中呈现视频面板和 WebView 面板。
在 JDK 8 上一切正常,但我正在迁移到 OpenJDK 12 和 JavaFX 12,并且在创建 JFXPanel 时遇到运行时异常。当我调用“new JFXPanel()”时,我收到异常:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: class
javafx.embed.swing.JFXPanel (in unnamed module @0x44bebd15) cannot access
class com.sun.javafx.logging.PlatformLogger (in module javafx.base) because
module javafx.base does not export com.sun.javafx.logging to unnamed module
@0x44bebd15
来自 javafx-sdk-12.0.2 的 javafx.base 和 javafx.swing jar 文件包含在我的 Eclipse 项目和运行时中(以及一些其他 JavaFX jar)。
我正在使用虚拟机参数: --module-path/Library/Java/javafx-sdk-12.0.2/lib --add-modules javafx.controls,javafx.web,javafx.media,javafx.base
这是 JavaFX 12 中的错误还是我做错了什么?
htmlPanel = new JFXPanel() {
public Dimension getPreferredSize() {
return new Dimension(CoreDrawer.scaledSize(width),
CoreDrawer.scaledSize(height));
}
public Dimension getMinimumSize()
{
return getPreferredSize();
}
};
Platform.runLater(new Runnable() { // run on the JavaFX thread
public void run() {
initFX(htmlPanel);
}
});
Platform.setImplicitExit(false);
thePanel.add(htmlPanel);
函数 initFX() 将场景添加到 JFXPanel,但程序未通过“new JFXPanel()”
最佳答案
Slaw 的评论“Use --add-modules javafx.web,javafx.media,javafx.swing”对我有用。需要将 javafx.swing 附加到我的运行配置的“VM 选项”。
关于java - 如何修复使用 JavaFX 12 在 Swing 中创建 JFXPanel 时出现的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57620350/
我在 swing 组件 (JPanel) 中运行 JFXPanel。我遇到的问题是有时,并非每次,应用程序在创建 JXFPanel 时挂起(卡住)。请参阅下面的代码。 public VideoPlay
我有一个包含两个组件的 JPanel。一个是 JFXPanel 和 JLabel,当我从单独窗口中的 JTree 拖动项目时,我收到 NPE 异常 Exception in thread "AWT-E
public class JavaApplication3 { /** * @param args the command line arguments */ public void initAn
我更新到 1.7.0_67-b01,现在看来我无法在我的 swing 应用程序中嵌入 JavaFX 面板。这是我得到的异常(exception)。有人知道解决方法吗? java.security.Ac
与向上滚动和向下滚动相关的事件有哪些?我想创建两个按钮作为顶部和向下,而不是使用上下滚动来上下移动 JFXpanel。我应该将哪些事件与这些按钮关联起来? 最佳答案 您想要使用 ScrollPane
您好,我对 JavaFx 有点陌生,我在 Oracle 网站上获得了源代码,我想在 JFXPanel 中添加一个图标。如何在 JFXPanel 中插入图标。图标应该处于位置。这是代码: publi
JFXPanels 允许您将 JavaFX 组件放入 Swing 应用程序中。除了保留我自己的 map 之外,还有其他方法可以获取对 JFXPanel 的引用吗?即 javafx.scene.Scen
我想在使用 JFXPanel 的 awt 应用程序之上显示一个 FileChooser 对话框。 作为 showOpenDialog 的窗口,我使用设置到该面板的场景的 getWindow()。但是文
我需要将 JFXPanel 呈现为 JPanel 中的组件。 我的应用程序仅适用于 JAVA1.6,我编写了代码以在 JPanel 中呈现 JFXPanel,我没有收到任何错误,但看不到任何可见输出。
我非常不知道如何将我的 JFXPanel(这是一个 mp3 播放器)集成到现有的 Swing 应用程序中 - 这是一个添加了几个不同 JPanel 的 JFrame。我对 JavaFX 完全是个菜鸟,
我正在尝试将 JFXPanel 添加到我的 JFrame 中。我正在使用 Netbeans 和 Netbeans 的 Swing GUI Builder。当我运行它时,我没有收到任何错误,并且 JFr
当前遇到的问题是我无法弹出/显示 JFrame 和关联的 JFXPanel。我已经查看了该网站上的许多其他示例以及其他使用 JFXPanel 和 JFrames 的示例,但所有示例都与我的完全不同。我
以下代码生成一个包含 JFXPanel 和 JPanel 的 JFrame。每个面板都包含一个文本字段。 JFXPanel fxPanel = new JFXPanel(); JPanel swing
我有一个现有的 Swing 应用程序,我正在向其中添加 JavaFX 组件。我想要我的嵌入式 JFXPanel能够使用 Stage 显示弹出对话框,为此 Stage与现有的 JFrame 模态化作为它
此问题是 Custom object drag-and-drop from FX to Swing 的后续问题 . 我正在为一个将 JavaFX 用于某些图形用户界面的 Swing 应用程序开发一个插
我正在使用 JavaFX 开发一个 swing 应用程序。我的要求是使用 JavaFX 面板在 Web View 中显示 html 文件。 现在我想在单击打印按钮时提供一个打印按钮,我想在打印机上发送
当从 Swing 应用程序中添加和删除 JavaFX 面板时,它就不能再添加了。执行下面的测试并多次按“添加/删除 FXPanel”按钮 - 由于某种原因它只工作一次。 public class Em
一旦我在 mac 中运行,swing 应用程序中的 jfxpanel 就会崩溃。它在windows下运行正常,但在mac下出现以下错误,看起来与字体有关,但不确定为什么,请帮助 Exception i
我想在 JFrame 容器上添加和删除 JFXPanel,但无法做到这一点。我被困在这里,在单击按钮时没有得到正确的解决方案我想添加和删除 JFXPanel 控件。 这段代码有什么问题? publ
我正在尝试将视频嵌入 JDialog 框中。最终我需要嵌入三个单独的视频,因此我以定义我自己的 JFXPanel 实现以供重用的方式实现了该功能。我能够运行该应用程序,当我调试它时,createSce
我是一名优秀的程序员,十分优秀!