问题标签 [jfxpanel]

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 投票
0 回答
215 浏览

eclipse - JFXPanel 在 java-9 中抛出 UnsatisfiedLinkError - 如何修复?

刚刚尝试在 java-9 中运行我的旧测试,发现它们根本没有运行,因为代码抛出了一个异常,保证在 FX 线程上运行(实例化 JFXPanel 的老技巧)

下面的独立示例(它是简单的教程代码)也会抛出它:

环境是win7,jdk9-ea-107(没有拼图),eclipse-neon-ea - 问题很简单:a)到底出了什么问题,b)如何修复?

java -version 的确切输出是:

编码:


更新

尝试了评论中的两个建议(更新到最新的 9-ea-107,从命令行运行) - 没有成功,同样的例外。

另一个观察结果:即使所有与 fx 相关的代码都被注释了,上面的示例也会失败并使用相同的堆栈跟踪 - 普通的 swing 不会运行。在我的环境中看起来有些严重错误。

0 投票
1 回答
649 浏览

java - JavaFX 和 Swing 可调整大小的 JFXPanel

我想在 InternalFrame 中有一个可调整大小的 webview,但是我崩溃了。这是我的代码:

尝试最大化 InternalFrame 窗口后出现此错误:

0 投票
1 回答
158 浏览

html - 在 WebView 上显示本地 html 页面

我正在尝试在 JFXpanel 中使用 WebView 显示 html 页面。当我运行给定的代码时,我得到正确的输出,即网站(“堆栈溢出”),如加载方法中所述。

但是当我用本地 html 文件替换链接时,它没有给出所需的输出。

0 投票
1 回答
742 浏览

java - jp2launcher.exe 不退出小程序关闭

如果我关闭带有 JavaFX 内容的小程序(因此小程序使用 EDT 和 JavaFX 线程),jp2launcher.exe 将继续运行近 1 分钟,因此小程序无法轻松再次启动(一旦它未被识别为新实例 - 在浏览器关闭后ETC。)。

我搜索了谷歌,但我没有找到解决方案。我只发现了非常相似的问题——https: //bugs.openjdk.java.net/browse/JDK-8051030

另一种解决方案是,如果小程序可以在持久的 jp2launcher.exe 上启动,但它不能。它根本没有被调用。只有 JApplet 的 init 方法被覆盖。

0 投票
0 回答
558 浏览

java - JFXPanel 不会调整大小以适应 FlowPane

除非另有说明,否则以下组件都没有最小、最大或首选高度:我有一个带 BorderLayout 的 JPanel。在 BorderLayout 的中心有一个 JPanel。在 PAGE_START 处有一个 JFXPanel。JFXPanel 已设置一个包含一个 BorderPane 的场景,该 BorderPane 又包含另一个 BorderPane(具有由 FXML 定义的最小、最大和首选高度)和一个 FlowPane。

但是,将元素添加到 FlowPane 时,JFXPanel 不会调整大小。FlowPane 的高度保持为其顶部和底部填充的总和 - 大概是因为这是在 JFXPanel 中首次设置场景时的正确高度。

因此,FlowPane 的元素被切断(或在包装后完全隐藏)。(如果我手动将 JFXPanel 设置得更大,我可以看到 FlowPane 正在正确调整大小,所以这不是问题。)

为什么我的 JFXPanel 没有调整大小?JFXPanel 是不是根本不适合根据场景调整大小,还是需要一些其他方法调用(例如 invalidate())?或者问题的根源是 LayoutManager 之一?

MCVE

以下代码生成如下所示的框架:

在此处输入图像描述

然而,如果我在设置 JFXPanel 的场景之前将元素添加到 FlowPane ,它看起来像这样(这是可取的):

在此处输入图像描述

显然,在实际代码中,随着我们的进行,新元素会被添加到 FlowPane 中或从中删除,因此不能等到设置场景之后。希望 JFXPanel 像 FlowPane 一样动态调整大小。

0 投票
1 回答
233 浏览

java - 为什么 JFXPanel 将重点放在 TextField 上

以下代码生成JFrame包含 aJFXPanel和 a 的 a JPanel。每个面板都包含一个文本字段。

假设我们以 Swing 文本字段为焦点开始。然后假设我在内部单击JFXPanel(但不在其文本字段的范围内)。将JFXPanel重点放在TextField.

为什么会这样?为什么 JFXPanel 不保持自己的焦点?为什么将它提供给文本字段?它如何选择要关注的组件?防止它把焦点放在文本字段的正确方法是什么?

0 投票
0 回答
86 浏览

multithreading - JavaFx Platform.runLater 提交的任务没有被调用?

我们为图像和动画等多媒体内容开发了 Swing-JavaFx 集成应用程序。应用程序的基本容器是 Swing JFrame。在内部,对于 Image,我们使用 JFXPanel。但是在持续运行大约 12 小时和日志分析之后,我们观察到提交给 Platform.runlater 的任务永远不会被执行。

PS:Platform.setImplicitExit(false) 完成。发生的持续时间不固定,但通常在 6 小时后。实现是在定义的持续时间后重复更改图像。

0 投票
1 回答
1478 浏览

javafx-8 - JavaFX Scene Builder - 是否可以在 Swing 中与 JFXPanel 一起使用

我在 Swing 应用程序中使用 JavaFX 和 JFXPanel。我一直在使用 css 文件手动编写 JavaFX UI。我正在使用 NetBeans 8.1。

我想知道,在这种情况下,我可以使用 JavaFX Scene Builder 生成 UI 吗?AFAIK,输出是代表 UI 组件的 FXML 文件。这与使用 JavaFX 的 JFXPanel 方式兼容吗?

谢谢!

0 投票
3 回答
4489 浏览

java - 如何在 Swing 应用程序中运行 Javafx 舞台/场景?

我有一个摇摆应用程序,我需要在其中运行和打开 JavaFX 场景/舞台。我必须在没有扩展应用程序的情况下运行它。我已经尝试了 Stackoverflow 上发布的大多数解决方案,但没有一个适合我的情况。

这是我最近的尝试,我得到了 NullPointerException。我的舞台正在为NULL。这一行 -> [stage.setScene(new Scene(root, SCENEWIDTH, SCENEHEIGHT));]

此时如何解决这个问题?或者有什么优雅的方法来解决这个问题?这是代码块:

任何帮助将不胜感激。

0 投票
1 回答
5720 浏览

java - Javafx:未找到工具包异常

我在我的 intellij 插件中添加了 javafx 库以添加 jfxwebview。

但是当我试图将 JFXPanel 对象创建为

JFXPanel jfxpanel = new JFXPanel();

它给出了以下例外:

谁能帮我解决这个问题?

谢谢