小编DfM*_*DfM的帖子

使用运行/调试配置在 IntelliJ IDEA 中运行 JavaFX 11 Maven 项目

我想使用运行/调试配置从 IntelliJ IDEA使用 Maven运行HelloWorld JavaFX 11 应用程序,以便能够调试应用程序。

我在 IntelliJ IDEA 中使用pom.xmlHelloFX.java创建了一个 Maven 项目。我可以成功地生成项目并运行它执行规定compileexec:java目标。

但是当我使用带有 VM options 的运行/调试配置运行它时--add-modules=javafx.controls,我得到:

启动层
java.lang.module.FindException: Module javafx.controls not found初始化时出错

我设法运行它的唯一方法是下载JavaFX 运行时并将 VM 选项设置为--module-path /path/to/javafx-sdk-11/lib --add-modules=javafx.controls.

但是有没有办法使用从 Maven 下载的工件来运行它?正如我所认为的,IntelliJ IDEA 可以在运行时使用 Maven 工件。还是我只是弄错了什么?

PS 我知道这个答案,但它没有描述我想要做什么。

java javafx intellij-idea maven java-11

6
推荐指数
1
解决办法
1793
查看次数

Python for .NET:嵌入时 System.BadImageFormatException

我正在尝试将 Python 嵌入到我的 .NET 应用程序中。

我在 Windows 10 上使用 Python 3.6.1 64 位,并且我已经使用 pip 从 PyPi 安装了 pythonnet 2.3.0。

我引用Python.Runtime.dll来自C:\Program Files\Python36\Lib\site-packages和既有PathPYTHONHOME环境变量指向C:\Program Files\Python36\

当我在 Python 中使用 .NET 时一切正常。

import clr
from System.Drawing import Point
p = Point(5, 5)
print(p)
Run Code Online (Sandbox Code Playgroud)

{X=5,Y=5}按预期打印。

但是当我从 .NET 调用 Python 时,我得到System.BadImageFormatException. 例如,调用时Python.Runtime.PythonEngine.Initialize();

System.BadImageFormatException: '无法加载文件或程序集 'Python.Runtime, Version=2.3.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。试图加载格式不正确的程序。

有什么想法吗?

提前致谢。

.net python embed python.net

5
推荐指数
1
解决办法
1450
查看次数

JavaFX:支持不同的分辨率

我试图了解如何在JavaFX中支持不同的分辨率。我正在寻找有关如何实现此目标的指南。

我想创建一个应用程序,该应用程序的最低分辨率为1280×720。我希望我的应用程序在任何更高的分辨率(例如1920×1080)下也能正常显示。同样,该应用程序应在不同的DPI值上看起来不错。我怎样才能做到这一点?

让我们将最低要求JDK 11.0.2+和JavaFX 11.0.2+设置为更具体。

我现在(似乎)了解的内容:

  1. 舞台的最小宽度和高度必须设置。
  2. 我不介意DPI支持,因为它似乎已实现

我仍然不明白的是:

  1. 如何设置元素,缩进等的尺寸
    • 是否应该以像素为最小支持分辨率设置值,然后根据当前分辨率乘以系数?
    • 还是应该将尺寸设置为屏幕宽度/高度的百分比?
    • 还是我应该以一种完全不同的方式来做这一切?
  2. 我应该避免任何控件/布局吗?

我希望我足够清楚。

我是为真实而非玩具应用程序创建界面的新手。我将不胜感激,无论是注释,解释,代码示例还是文章链接,都将为您提供帮助。

预先感谢您的帮助。

java javafx

2
推荐指数
2
解决办法
135
查看次数

标签 统计

java ×2

javafx ×2

.net ×1

embed ×1

intellij-idea ×1

java-11 ×1

maven ×1

python ×1

python.net ×1