javafx-2相关内容

JavaFX 中的自动完成组合框

我正在寻找一种向 JavaFX ComboBox 添加自动完成功能的方法.搜索了很多之后,是时候在这里问了. 这个 AutoFillBox 是已知的,但不是我正在搜索的.我想要的是一个可编辑的组合框,并且在输入列表时应该进行过滤.但我也想打开列表而不输入和查看整个项目. 有什么想法吗? 解决方案 我找到了一个对我有用的解决方案: 公共类 AutoCompleteComboBo ..
发布时间:2021-11-25 20:26:22 Java开发

在 JavaFX TextArea 中突出显示字符串

我们在应用程序中使用 JavaFX 的 TextArea 控件,并尝试将其与 Jazzy 拼写检查 API - 例如,当用户输入字典中没有的错误单词时,该单词将被突出显示. 有没有办法突出显示所述控件中的单词?我在 JavaDocs 中没有看到任何选项,所以如果有人可以建议一种方法吗? 我想,有可能使用 HTMLEditor 组件并使用 ..
发布时间:2021-11-25 19:30:55 Java开发

如何计算 JavaFX 中字符串的像素宽度?

在 Java FX 2.2 中似乎没有 API 调用来计算文本字符串的宽度(以像素为单位).在其他论坛上有一些解决方法的建议,但我创建或找到任何返回字符串宽度的代码的努力都失败了,无论是使用默认字体还是其他方式.任何帮助将不胜感激. 解决方案 如果你只是测量没有 CSS 的默认字体: 将要测量的字符串放置在 Text 对象中. 获取 Text 对象布局边界的宽度. 如果您需要 ..
发布时间:2021-11-25 19:20:29 Java开发

为什么我会收到 java.lang.IllegalStateException “Not on FX application thread"?在 JavaFX 上?

我有一个应用程序,它有一个 TableView,它有一个附加的侦听器,因此它会在检测到更改时立即刷新,但问题是我正在获取 java.lang.IllegalStateException:不在 FX 应用程序线程上;currentThread = Smack 侦听器处理器 (0).这是我的代码: /*** 此函数重置分页页数*/公共无效重置页面(){尝试 {System.out.println(" ..
发布时间:2021-11-25 16:18:29 Java开发

使用 JavaFX 2.0 编译代码(使用命令行)

我想知道如何从 Windows shell 使用 JavaFX 编译代码. 我在 fxservidor.java 中有这个代码: public class Fxservidor extends Application {/*** @param args 命令行参数*/公共静态无效主(字符串 [] args){发射(参数);}@覆盖公共无效开始(阶段primaryStage){primary ..
发布时间:2021-11-25 16:00:10 Java开发

JavaFX“需要位置".即使它在同一个包中

我正在尝试运行我的 JavaFX 程序,但遇到了一些困难.我不断收到“java.lang.NullPointerException: Location is required"的错误消息.fxml 文件与 Application 类在同一个包中.这是我的非常简单的代码: package com.kromalights.designer.entry;导入 javafx.application.Ap ..
发布时间:2021-11-25 15:37:31 Java开发

JavaFX 和 OpenJDK

我正在尝试决定是否可以为 Java 应用程序的用户界面切换到 JavaFX.我的大多数用户都会使用 Oracle JRE,现在它集成了 JavaFX.但是,有些正在使用 OpenJDK(在 linux 上).这个(旧)问题表明 OpenJDK 与 JavaFX 的处理非常糟糕.根据 this 问题,替代的 OpenJFX 只会在版本 9 中完全集成到 OpenJDK 中.所以我的问题是双重的: ..
发布时间:2021-11-25 14:02:59 Java开发

javaFX 2.x 中的环面 3d

我的舞台由拆分面板划分,我想在右侧窗格中创建一个 3D 圆环.第一:我不知道我可以创建什么圆环.第二:我不知道我可以在什么样的对象上创建这个环面.窗格足够吗? 请帮忙. 解决方案 如果不进行大量自定义编码,您将无法使用 JavaFX 2.x 使用 Torus 创建嵌入式 3D 场景.但是,如果您使用 JavaFX 8 和第三方 3D 库 F(X)yz,这将变得容易:http://bi ..
发布时间:2021-11-25 04:41:00 C#

JavaFX 3D 图形:鼠标在 3D 对象上的单击位置

我刚刚玩了Oracle JavaFX Sample 3D图形应用我想知道是否可以 计算当前鼠标相对位置到 3d 平台.我想要一些信息,例如如果鼠标悬停在 3d 对象上.有没有可能以任何方式(也许使用给定的相机翻译等)? 解决方案 您可以使用来自任何 MouseEvent 的 PickResult 类,这只是基本用法.. ...{shape3D.setOnMouseEntered(e->{ ..
发布时间:2021-11-25 03:23:36 C#

JavaFX 3D 对象的并、交、差

有什么方法可以在 JavaFX 3D 对象之间执行布尔运算,例如并集、交集和差异,例如在 Sphere 实例、Cylinder 实例和 Box 实例之间. 继承自 Shape 类的 JavaFX 2D 对象已经具有 union() 和减法 () 方法http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.html ..
发布时间:2021-11-25 01:36:12 C#

如何在 JavaFX 8 中从 STL 创建 3d 形状?

我有 STLFile 类,它返回两个数组:一个是法线坐标,另一个是顶点坐标.所以现在我想在我的 JavaFX 应用程序中使用这些坐标创建 3d 形状.问题是我怎么能在没有纹理的情况下做到这一点.使用官方指南,我制作了带有坐标的 TriangleMesh 并将其添加到 MeshView.但遗憾的是,现场什么也没有出现.那么有人可以解释我如何做到这一点,因为官方指南中的描述不够充分吗? 解决方案 ..
发布时间:2021-11-25 00:58:51 C#

如何在 JavaFX 8 中创建自定义 3d 模型?

我尝试使用官方教程在 JavaFX 应用程序中制作飞机并有下一个代码: Image diifuseMap = new Image(getClass().getResource("t.jpg").toExternalForm());TriangleMesh planeMesh = new TriangleMesh();浮动[]点= {-5, 5, 0,-5, -5, 0,5, 5, 0,5, -5 ..
发布时间:2021-11-25 00:39:58 C#

如何让 JNLP 下载正确版本的 JavaFX 2?

JavaFX 2 高度依赖本机代码.对于我的桌面应用程序,我想为每个支持的操作系统选择最匹配的 JavaFX 风格,以尽可能轻松地在目标系统上安装. 由于 JavaFX 2 附带了几个 Ant 任务来帮助部署,我认为这是要走的路,但我似乎陷入了死胡同. deploy 任务生成一个 JNLP 文件,其中包含调用 JavaFX 安装程序的资源引用: ..
发布时间:2021-11-25 00:07:35 Java开发

如何使用 jnlp 为 32 位和 64 位正确部署桌面 JavaFx 2.0 应用程序?

我有一个 jnlp 文件用于部署我的 javafx 2.0 应用程序,但是,我如何确保用户拥有正确的 javafx 运行时(32 位或 64 位,取决于机器上存在的 jvm),如果没有,请下载它并运行应用程序. 假设用户当前没有安装 javafx 运行时,我在 64 位机器上面临的主要问题是 32 位、64 位或两者兼有 JRE: 1) Javafx swing部署指南中提到使用 ..
发布时间:2021-11-25 00:01:58 C#