javafx相关内容

JavaFX TextField 自动建议

我想让这个 TextField 像在 Lucene 中一样具有建议功能.我搜索了所有网络,只找到了 ComboBox. TextField instNameTxtFld = instNameTxtFld();私人文本字段 instNameTxtFld() {TextField txtFld = new TextField();txtFld.setPrefSize(600, 75);返回 txtF ..
发布时间:2021-11-30 18:37:25 其他开发

如何让 javafx 14 编译和运行?

我目前正在尝试学习 javafx,但我的笔记本电脑没有安装 javafx 的问题.我正在使用 Windows 10 机器,我目前安装了 jdk14,它运行良好,因为我最近一直在运行和编译 java 代码.我浏览了整个互联网,找不到任何指导我如何安装 javafx 的链接,我发现的所有链接都在安装它并使用 Eclipse、netbeans 和 intellij 等 IDE 运行它,但我正在使用 at ..
发布时间:2021-11-30 14:32:49 Java开发

javafxports 如何调用android原生媒体播放器

由于 javafxports Media 尚未实现,我希望改用 Android Native MediaPlayer.有谁知道怎么做. 解决方案 如果您查看 GoNative 示例 此处(docs 和 code),您将找到一种将 Android 本机代码添加到 JavaFX 项目的方法. 这是一个使用 Gluon 插件将 android.media.MediaPlayer 添加到 J ..
发布时间:2021-11-27 19:43:27 移动开发

JavaFX 警报及其大小

最近,JavaFX 引入了警报 (Java 8u40). 考虑下面的代码示例.如何显示比几个单词还长的完整消息?我的消息(contentText 属性)最后被 ... 截断,我认为警报没有正确调整其大小. 在我使用 Oracle JDK 8u40 的 Linux 机器上,我只看到文本 这是一个长文本.Lorem ipsum dolor sat amet,在某些情况下太短了. 当然 ..
发布时间:2021-11-26 23:16:06 Java开发

具有透明背景的 Javafx 手风琴?

不知何故,手风琴的行为似乎与其他 javafx 元素不同,因为我无法使用 CSS 使其背景透明. 我在某处发现了一个提示: .accordion.titled-pane >*.内容 {-fx 背景颜色:空;} 但是没有用.也许是语法,我不知道,我也尝试不使用 > 和 * ... 我的尝试和面板一样,所以: #leftTop{-fx-background-color: rgba(2 ..
发布时间:2021-11-26 20:47:12 其他开发

JavaFX:如何设置默认选择/打开的 TiteledPane

我正在开发一个使用 java 和 javaFX 的项目,我需要知道是否有办法在 Accordion 中使用第一个 TiteledPane代码>默认打开.. 我的意思是当舞台加载时,第一个TiteledPane被选中,其内容显示无需任何用户干预.我尝试了所有建议的方法,但没有一个看起来像我想要的.正如我所见,官方文档中或本网站或其他网站中都没有描述. 另外: 这是我的方法:(代码 ..
发布时间:2021-11-26 20:43:38 Java开发

如何在 JavaFX 的手风琴中的 TitledPanes 之间添加填充

我想在 Accordion 中的 TitledPane 之间添加填充(Accordion 中的间距). 问题在于,当一个 TitledPane 被展开时,下一个 TitledPane 的外观和感觉会被破坏. TitledPane未展开 一个 TitledPane 展开 我使用了以下 CSS: .titled-pane {-fx-skin: "com.sun.javafx. ..
发布时间:2021-11-26 20:36:23 Java开发

带有多个打开窗格的 JavaFX 手风琴

在 JavaFX 中是否可以有一个带有 1 个以上打开窗格的手风琴? 解决方案 不,JavaFX 2.2 手风琴 一次只能打开一个窗格. 我为允许您一次在手风琴中打开多个窗格的功能,但目前尚未实现该功能请求. 与此同时,您可以通过创建多个 TitledPane 实例并将它们放置在 VBox. 私有 VBox createStackedTitledPanes() {最终 VBo ..
发布时间:2021-11-26 20:28:16 其他开发

如何在 JavaFX 中的 TitledPane 中更改标题组件

我无法在互联网上的任何地方找到有关此问题的答案. 我有一个应用程序必须具有可折叠面板,因此 Java FX 中的 TitledPane 和 Accordion 设置是一个自然的选择. 在应用程序中,我需要在容器折叠时为其自定义标头.我在 TitledPane 的 css 文档中看到,标题实际上是一个 HBox 和各种其他组件. http://docs.oracle.com/jav ..
发布时间:2021-11-26 20:26:04 Java开发

JavaFX EXCEPTION_ACCESS_VIOLATION

我遇到了 JavaFX 桌面应用程序的问题,特别是 3d 渲染功能.每次我尝试构建和启动 JavaFX 应用程序时,JVM 都会崩溃,并且出现类似于以下错误: ## Java 运行时环境检测到一个致命错误:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=8440, tid=9008## JRE 版本 ..
发布时间:2021-11-26 20:06:19 Java开发

JavaFX 画布双缓冲

我正在使用 JavaFX 在 Java 中复制经典游戏 Pong.我使用 java.util.Timer、java.util.TimerTask 作为游戏循环和 JavaFX 的 Canvas 进行渲染.有没有办法向画布添加双缓冲,使动画不闪烁?或者我应该以不同的方式处理这个问题?波纹管是代码.我删除了其中一些我认为不相关的部分,因为代码大约有 200 行长. Canvas canvas = n ..
发布时间:2021-11-26 13:54:28 Java开发

JavaFX 2D 文本与 3D 场景中的背景

对于我的项目,我需要 3D 场景中的 2D 文本(不是叠加!).所以我尝试在我的场景中添加一个 BorderPane 和 Label/Text 节点: 然而,问题是,当我用相机放大、缩小或飞来飞去时,面板的白色背景有时会与标签重叠(它们显然具有相同的深度). 有没有办法从面板上“提升"标签?我试过设置 setDepthTest(true); 没有效果. 这是一个显示问题的简单示例 ..
发布时间:2021-11-26 13:29:27 Java开发

java - 如何为Java中已经创建的新组件创建FXML文件而不是将其添加到场景构建器?

我是 javaFX 的新手.我在java中创建了一个自定义的搜索框(扩展TextField),检查图像: 我使用测试类对其进行了测试,并且可以正常工作. 我现在想知道是否可以创建其 FXML 文件而不是将此组件添加到场景构建器?怎么做 ?提前致谢. 解决方案 如何将组件从 JAR 导入 SceneBuilder 您可以将组件放入 Jar 并将其导入 SceneBuilde ..
发布时间:2021-11-25 20:55:15 Java Web开发

部署 JavaFX 应用程序、创建 JAR 和自包含应用程序以及本机安装程序的最佳方法是什么

我正在使用 IntelliJ IDEA,并且已准备好部署 JavaFX 应用程序.问题是当我生成 JAR 文件时,它不会运行,当我在命令行中运行它时,我得到一个异常 FXMLLoadException,尽管该项目在我的 IDE 中运行良好. Ant 任务以错误结束,搭建15分钟后,我真的不明白到底是什么问题. 所以我的问题是以正确的方式部署 JavaFX 应用程序的正确步骤是什么,欢迎 ..
发布时间:2021-11-25 20:48:18 Java Web开发

javaFX 8 中@NamedArg 注释的目的是什么?

我想知道@NamedArg注解在JavaFX 8中的用例是什么 javadoc 没有给我们更多的细节,Javadoc :提供有关参数名称信息的注释. 互联网上没有更多信息、文档和示例. 也许有人可以帮忙? 问候. 解决方案 @NamedArg 注释允许 FXMLLoader 实例化一个没有零参数的类构造函数. 技术背景: FXMLLoader 使用反射创 ..
发布时间:2021-11-25 20:46:34 Java Web开发

JavaFX 2.1 TableView 刷新项

我有这个常见的问题,看起来就是这样.重置后,我的表视图不会刷新我的项目.我查了资料,是新的. 我从互联网上尝试了多种解决方案,但都没有成功. 无法重置所有列,因为它添加了一个空的一个额外的(不知道为什么)并且调整大小会中断. 我的表格不可编辑.新数据已更改. 如果我更改项目的顺序并且行更改 (:|),则会刷新数据. 我只是没有想法. 目前刷新代码非常简单. O ..
发布时间:2021-11-25 20:36:10 Java Web开发

JavaFX 位置未设置错误消息

我在尝试关闭当前场景并在选择 menuItem 时打开另一个场景时遇到问题.我的主要阶段编码如下: public void start(Stage primaryStage) 抛出异常 {primaryStage.setTitle("店铺管理");FXMLLoader myLoader = new FXMLLoader(getClass().getResource("cartHomePage.f ..
发布时间:2021-11-25 20:05:18 Java Web开发

在 JavaFX TextArea 中突出显示字符串

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

如何使用自定义对象在 JavaFX 中填充 ListView?

我对 Java、JavaFX 和一般编程有点陌生,我遇到了一个让我脑子都坏掉的问题. 在大多数关于填充 ListView 的教程中(使用 ObservableArrayList,更具体地说),最简单的方法是从字符串的 ObservableList 中创建它,如下所示: ObservableListwordsList = FXCollections.observableArrayList(" ..
发布时间:2021-11-25 19:23:48 Java Web开发

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

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