javafx-8相关内容

使用 JDK 11+ 运行 JavaFX 应用程序

如果我了解 Oracle 的声明,从 JDK 11 开始,JavaFX 将不会包含在 JDK 中,并且将仅作为 OpenJFX 提供. 作为软件开发人员,我必须采取哪些步骤才能让我的 JavaFX 应用程序与 JDK 11+ 一起运行?有什么好的建议吗?是否可以通过 Gradle 使用 OpenJDK? 解决方案 JavaFX 11 将从 Maven Central 获得,因此您可以 ..
发布时间:2021-12-20 12:19:40 Java开发

如何设置 JavaFX 默认皮肤

我注意到当我在 JVM 7 和 JVM 8 上运行 JavaFX 应用程序时,我得到了不同的默认皮肤.如何在每个 JVM 上将默认皮肤设置为相同? 解决方案 可以设置默认皮肤: @Override公共无效开始(阶段阶段)抛出异常{....setUserAgentStylesheet(STYLESHEET_CASPIAN);....} http://fxexperience.com/20 ..
发布时间:2021-12-20 12:16:13 其他开发

JavaFX 中的堆叠图表

我在 JavaFX 中使用 BarChart 和 LineChart.当我将两个图表制作成相同大小并将它们放在同一个位置时,它们会完美地重叠在一起.我如何使 LineChart 出现在 BarChart 的顶部. 目前我已经将不透明度设置为 0.7,因此它们“看起来不错",但显然这不是要走的路. 解决方案 Jewelsea 发布了一个 关于要点的示例. 基本上归结为使用 Sta ..
发布时间:2021-12-20 12:14:17 其他开发

如何在窗口关闭时关闭 JavaFX 应用程序?

在 Swing 中,您可以简单地使用 setDefaultCloseOperation() 在窗口关闭时关闭整个应用程序. 但是在 JavaFX 中我找不到等价物.我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序.在 JavaFX 中这样做的方法是什么? 编辑: 我知道我可以覆盖 setOnCloseRequest() 以在窗口关闭时执行一些操作.问题是应该执行什么操作来终止 ..
发布时间:2021-12-20 12:12:02 Java开发

如何在JavaFX的Grid的每个单元格中输入鼠标上的GridPane行和列ID?

我正在我的应用程序中尝试 JFX 拖放功能(稍后按顺序连接对象).我找不到任何简单的方法将我的 ImageView/Button 拖放到我的窗格中的合适位置,因此我计划应用 GridPane.GridPane 将是一个包含超过 (50x50) 个单元格的大画布. 如果我在我的代码中指定我需要通过 ImageView 拖放到 (2,2) 单元格,我就可以做到.但是,我需要将该访问权限授予我的用 ..
发布时间:2021-12-20 12:10:54 Java开发

Java 11 和 Java 8 中的拖放工作方式不同

我写了一个程序,它利用了 javafx 中的拖放功能.在 JavaFX8 中,它完美运行. 在 JavaFX11 中,拖放功能不正常:我没有得到不同的鼠标光标,我没有得到我正在拖动的行的重影图像,而且拖放有问题——他们没有t 在鼠标释放时触发,然后每次点击表格时触发 drop. 这是最小的可运行示例,它演示了我面临的问题.在 Java 8 JVM 上运行,它可以按需要工作.在 Java ..
发布时间:2021-12-20 12:10:28 其他开发

调用方法出错,无法启动jvm

我正在使用 javafx v8.0.40 开发桌面应用程序.我用inno 5创建了一个exe文件.当我在我的电脑上运行exe文件时,它被安装并运行,没有任何问题.另一方面,当我尝试在其他计算机上安装并运行它时,在安装结束时,会弹出窗口对话框:“调用方法时出错",我单击“确定".另一个窗口弹出说“无法启动 jvm".我搜索了整个互联网,但我找不到太多关于这个主题的信息.我希望我能解决这个问题.提前致 ..
发布时间:2021-12-20 12:08:46 其他开发

样式化默认 JavaFX 对话框

我正在寻找一种设置默认 JavaFX 对话框样式的方法 (javafx.scene.control.Dialog). 我尝试获取 DialogPane 并添加一个样式表,但它只覆盖了对话框的一小部分.我更喜欢仅使用外部 css 文件进行样式设置,而不在代码上添加 styleClasses.这会看起来很乱(标题、内容、内容上的自己的内容等等..) 我已经在谷歌上搜索了很多,只找到了 Co ..
发布时间:2021-12-20 12:06:53 其他开发

嵌套控制器的 JavaFX8 fxml 命名

给定一个 .fxml 包括: Java FXMLdocs 说要创建两个变量,例如: @FXML 私有 HBox 头;@FXML 私有 HeaderController headerController; 控制器变量名由什么决定?是否总是只是包含 ID 后跟“控制器"? 解决方案 是的,控制器注入的字段名称总是通过连接 带有 "Co ..
发布时间:2021-12-20 12:05:24 其他开发

JavaFX:如何更改焦点遍历策略?

是否可以在 JavaFX 中更改 焦点遍历策略,就像在 AWT 中一样? 因为我的两个HBoxes 的遍历顺序是错误的. 解决方案 通常情况下,导航是按照容器顺序、子顺序或按箭头键完成的.您可以更改节点的顺序 - 在这种情况下,这将是您的最佳解决方案. JFX中有一个关于遍历引擎策略替换的后门: 你可以子类化内部类 com.sun.javafx.scene.travers ..
发布时间:2021-12-20 12:03:06 Java开发

如何在 Java FX 工具栏中右对齐按钮

我正在使用 Java FX 场景构建器构建 UI,我希望工具栏中的按钮浮动到工具栏的右侧.我尝试更改父节点(工具栏)和按钮的节点方向,但似乎都被忽略了. 解决方案 添加一个没有内容的窗格,该窗格始终会增长以适应栏中左对齐工具和右对齐工具之间的可用空间. ..
发布时间:2021-12-20 12:02:48 Java开发

JavaFX - setVisible 隐藏元素但不重新排列相邻节点

在 JavaFX 中,如果我有一个包含 2 个 VBox 元素的场景,并且每个 VBox 中都有多个 Label. 如果我将顶部VBox设置为invisible,为什么底部VBox 不向上移动顶部的场景VBox 是 ? VBox 不可见,但我希望其他对象移动到它的位置. 我正在使用 FXML 加载我的控件. 解决方案 Node.setVisible(boolean) 只是切换 ..
发布时间:2021-12-20 12:02:30 Java开发

在应用程序线程之外更新 JavaFX Live 节点

JavaFX 应用程序线程.我能找到的消息来源说节点上的所有更新都必须在此线程中进行. 我正在尝试查找有关此规则的文档以及此规则是否有任何例外.https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/concurrency.htm正如它所说: 代表 JavaFX 应用程序图形用户界面的 JavaFX 场景图不是 ..
发布时间:2021-12-20 12:02:16 其他开发

JavaFX 中的着色表行

这个问题与这个.现在我想为字段值等于某个值的行着色. @FXML私有 TableViewtv_mm_view;@FXMLprivate TableColumntc_inst;tc_inst.setCellValueFactory(cellData -> new SimpleStringProperty(""+cellData.getValue().getInstrumentId()));tc_ ..
发布时间:2021-12-20 12:01:19 其他开发