问题标签 [javafx-11]

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

java - SBT 导入空的基于 JavaFX 的 jar

我已经切换到 OpenJDK 11,由于某种原因它不包含 JavaFX,所以我现在必须将它用作依赖项。但是,SBT 会导入一个空 jar。

在此处输入图像描述

在此处输入图像描述

只是好奇它为什么会发生以及如何解决?

0 投票
4 回答
24537 浏览

java - JavaFX 模块化应用程序,java.lang.module.FindException:找不到模块 javafx.controls(Java 11,Intellij)

我的模块化 JavaFX 应用程序有问题。我创建了一个 JavaFX 项目并添加了 JavaFX 库,并且 JavaFX 模块得到了认可。但是,我不断收到这些错误消息:

特此附上完整设置的图像:

在此处输入图像描述

编辑:

这是所有错误消息:

我还添加了 vm 选项:

在此处输入图像描述

但是,我仍然收到此错误消息。

0 投票
0 回答
351 浏览

java - 使用应用程序打包 OpenJFX

我正在尝试使用 JavaFX/OpenJFX。我看到它与平台分类器有依赖关系,例如,javafx-graphics对于常见平台(Windows、Linux 等)。我向前看,我很好奇

  • 如果我可以将所有平台 .jar 文件或提取的 .class 文件打包到生成的分发 ZIP 或 JAR 中,它会神奇地选择正确的,或者
  • 我是否必须为每个受支持的平台创建单独的发行版?
0 投票
1 回答
561 浏览

java - 如何翻转javafx滑块的轴

我通过修改 javafx 滑块的 css 来使用 javafx 创建标尺,我创建了这样的东西:

我试图做到这一点:

所以我尝试通过调用setRotate()方法来旋转滑块,但它变成了这样:

这是我的滑块代码:

这是我的滑块CSS代码:

请建议我如何翻转这些滑块的轴或旋转标签,以便达到预期的效果。

0 投票
1 回答
1039 浏览

java - 如何在 11 Java JDK 版本中解决这个 JavaFX 问题?

我目前在“Intellij IDEA Edition 2018.3.1”中有一个奇怪的问题,当我运行我的 JavaFX 程序时,我总是被抛出一个错误。只是因为我添加了几行代码。

错误:

虽然 IDE 中没有显示错误。

我还创建了一个“module-file.java”文件并插入了所有组件来制作 JavaFX 程序。

我什至将全局库添加到模块和这些文件中:

https://imgur.com/a/WsMt2j8

我要感谢你的每一个答案。

0 投票
2 回答
4039 浏览

java - 无法使用 Java 11 在 IntelliJ 中启动 JavaFX 应用程序

我正在尝试使用 IntelliJ 和 Java 11 创建 JavaFX 应用程序。

我可以正确编译应用程序,但是当我尝试调试它时,我收到以下错误:

我通过创建一个新的 JavaFX 项目来创建项目,然后我添加了一个框架(Maven)并将以下内容添加到我的 POM 文件中:

这是我的项目 .iml 文件:

我还应该做什么,或者我做错了什么?

0 投票
1 回答
601 浏览

java - new WebView() 导致“java.lang.UnsupportedOperationException:未实现”

我无法以编程方式创建新的 WebView。简单地调用new WebView()会导致以下异常:

它是一个错误吗?我正在使用 OpenJFX 11.0.1 和 OpenJDK 11.0.1。

0 投票
2 回答
2419 浏览

java - JavaFX Integer Spinner (IntegerSpinnerValueFactory) 不会将值环绕到最小值

我创建了一个带有值的整数微调器

min (5), max (15) and initialValue (12)wrapAround (true)

一旦微调器max (15)在增量期间达到该值,而不是min (5)按照文档中的说明将值重置为,而是将其重置为值10 (max (15) - min (5))

public final void setWrapAround​(布尔值)

设置属性 wrapAround 的值。

物业说明:

wrapAround 属性用于指定值工厂是否应该是循环的。例如,是否应该将基于整数的值模型从最大值增加到最小值(反之亦然)。

注意:Decrement 正常工作,一旦达到该min (5)值,Spinner 值自动设置为max (15)

0 投票
0 回答
287 浏览

intellij-idea - InvocationTargetException,没有 FXML 的 JavaFX GUI

我想创建一个 JavaFX 应用程序,但没有FXML。一旦我插入一个子元素,就会引发异常。“应用程序启动方法 java.lang.reflect.InvocationTargetException 中的异常”

JavaFX 11、Java 11、IntelliJ

这是整个堆栈跟踪输出......

0 投票
2 回答
120 浏览

java - 如何保持 JavaFX Spinner 值的比率

我的 JavaFX 应用程序中有两个微调器和一个切换按钮,我也将它们设置为可编辑

选择此lock切换按钮时,我想保持 和 的值的hSelector比率wSelector。所以我尝试了以下,

但这并没有很好地工作。问题是,当lock被选中时,我更改了一个微调器的值,然后我只是将它们一个一个地聚焦(通过单击微调器的文本字段),即使我不编辑值,它们的值也会自动更改。

现在,我的问题是,保持这些微调器的值比率的正确方法是什么?我的方法有什么问题?lock以及未选中后如何消除保持比率的行为。