小编Jos*_*eda的帖子

JavaFX 2D在3D空间中塑造

我知道如果我旋转一个扩展的对象,javafx.scene.shape.Shape我可以将它转换为3D空间,即使它主要设计为2D(至少据我所知).

假设我有一个3D场景(使用透视摄像头和深度缓冲器),其中MeshView出现各种s.有些用于区域,有些用于线路.在这两种情况下,这些形状必须进行三角测量,以便用a绘制它们TriangleMesh,这通常是非常重要的.

现在,当我改变这些线的绘图以使用Polyline该类时,性能崩溃是可怕的,并且有一些奇怪的文物.我认为我可以从以下事实中受益:折线具有较少的顶点,并且开发人员不必以编程方式进行三角测量.

不鼓励使用javafx.scene.shape.Shape在3D空间内延伸的形状吗?他们是如何在内部绘制的?

2d javafx polyline javafx-8 javafx-3d

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

如何在JavaFX 2.0演示中创建视频墙?

如何在JavaFX 2.0演示中创建视频墙:

https://www.youtube.com/watch?v=UXSmJYFrulY#t=411

首先,它不一定是视频,也可以是图像.我想要的就是将节点放置在视频中,即像圆柱体或球体内部一样的弯曲形状.

或者是某个地方提供该演示的来源?

非常感谢你.

layout javafx javafx-3d

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

如何用两种颜色填充 JavaFX 球体

如何使用线性渐变(如 2d Circle)填充 JavaFX 3D 球体?我使用 JavaFX Scene Builder。

在此处输入图片说明

在此处输入图片说明

css java javafx javafx-3d

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

Scene Builder嵌套的自定义节点

我似乎在Scene Builder 8.4.1中遇到了一个非常严重的错误,其他人之前在不同版本中都曾遇到过该错误(请参阅链接)。错误是,当我尝试导入自定义节点,而该自定义节点又从jar文件包含其他自定义节点时,只能找到嵌套节点。即,找不到外部节点。

所以我想知道。有谁知道一个稳定的Scene Builder版本,该版本对于Java的较新版本(8、9或10,如果还没有发布的话)没有此错误(最好没有其他严重错误)?我还希望有一个安装向导,它将为我提供一个exe应用程序而不是一个可运行的jar,以便与我的IDE更好地集成。如果不存在,那么您还有更多需要Scene Builder经验的人推荐我做什么?我是否应该使所有fxml文档都没有嵌套节点,并在以后手动添加它们?

谢谢你的帮助!

编辑:所有源文件都可以在这里找到。请注意,外部容器是SliderVariable,内部容器是InfoIcon。

java javafx fxml scenebuilder

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

用JavaFX 3D创建坐标网格的最实用方法是什么?

我想用JavaFX创建一个3D演示应用程序,以可视化3D空间中点的运动,首先,我需要设置一个坐标网格以供可视参考。不幸的是,我无法找到如下图所示的网格示例代码:

这张照片

有谁知道创建这样的东西的最实用方法是什么?

javafx javafx-8 javafx-3d fxyz3d

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

SwingFXUtils发生了什么?

我刚刚开始使用JavaFX 11,SwingFXUtils似乎不见了(或重命名了?)

我尝试手动下载它,但是模块系统抱怨,但import sun.awt.image.IntegerComponentRaster;无法正常工作。

我需要将Swing Icon转换为JavaFX图像。

javafx javafx-11

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

Java FX模块化应用程序,未找到模块(Java 11,Intellij)

您好,我的模块化Java FX应用程序有问题。

首先,我使用Intellij向导创建了一个JavaFX Project。
我添加了Java FX库:

使用JavaFX lib的Project Strucutre

JavaFX模块得到认可。我的module-info.java:

模块信息

我还添加了VM选项:

VM选项和配置

但是我总是收到这个错误信息:

错误信息

“在启动层
java.lang.module.FindException的初始化期间发生错误:找不到模块HelloFX”

谢谢。

java module javafx intellij-idea javafx-11

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

在 IDEA 中使用带有 JavaFX 11 的 SceneBuilder

我正在使用 IDEA(使用 OpenJDK 11),并且我正在尝试使用 SceneBuilder 来显示我的 FXML 文件。它有效,除非我使用继承的 JavaFX 组件,例如:

public class MyLabel extends Label {
    public MyLabel(){
        super();
        setText("42");
    }
}
Run Code Online (Sandbox Code Playgroud)

我总是收到一个错误:

java.lang.UnsupportedClassVersionError: sample/MyLabel has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Run Code Online (Sandbox Code Playgroud)

所以我查看了我的 IDEA 安装文件夹(C:\Users\me\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\xxx.xxxx.xxx\plugins\javaFX\lib),我看到IDEA 使用的是 SceneBuilder 的 Java 8 版本(“SceneBuilderKit-8.2.0.jar”)。

我想知道如何在 IDEA 中使用Java 11 版本。我已经尝试在参数中填充 SceneBuilder 路径,但是没有用。

javafx intellij-idea scenebuilder javafx-11

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

无法让 JavaFX 在 Eclipse 中运行

I have a Problem with JavaFX that I can't resolve after more than a day of researching on Google and different forums. I am currently learning Java with a tutorial and a few books, which has been going very nicely up until now.

My problem is that I can't get JavaFX to run in eclipse. I have installed the e(fx)clipse addon.

I have made sure that the JavaFX SDK is listed in the Libraries in the Java Buid Path and …

java eclipse javafx efxclipse

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

是否有可能在 JavaFx ColorPicker 中获取“新颜色”?

我试图从 ColorPicker 中获取“新颜色”值(我的图像中为“nouvelle couleur”,因为它是法国的)。

这就是我要说的

colorPicker.setOnAction((ActionEvent e) -> {
  text.setFill(colorPicker.getValue());
});
Run Code Online (Sandbox Code Playgroud)

当您为 ColorPicker 设置 EventHandler 时,它仅在您关闭 ColorPicker 时返回 ColorPicker 的值。

所以我想知道,是否有可能获得这个值?

抱歉,如果有任何错误,英语不是我的母语。

java events javafx color-picker colors

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