javafx-8相关内容
我最近在Windows 8.1机器上安装了JDK8 + Netbeans8(从Oracle站点下载了捆绑的安装程序)。 当我创建一个非常简单的JavaFX FXML应用程序时,它工作正常。但是当我使用向导添加一个新的数据库实体类并编译它时,我得到以下堆栈跟踪: 注意:创建非-static元数据工厂... 错误:com.sun.tools.javac.code.Symbol $ Com
..
当用户选择在另一个线程中启动阻止进程的菜单项时,我试图在JavaFX 8应用程序中提供反馈。在我的实际应用程序中,它是一个文件下载,但我通过示例使用最小代码创建了一个测试用例: import javafx .application.Application; import javafx.application.Platform; import javafx.scene.Scene;
..
我读过这篇文章: JDK 8和JRE 8支持的语言环境,它声明: 编号系统可由具有编号系统ID的语言标签指定 $ b $b╔════════════════════════════════════════════════════════════════════════════════════════ ═════════════════════b $ b║编号系统ID║编号系统║数字零值║$
..
答案: JavaFX向TextArea附加文本会引发异常 我有一个计算目录大小的线程。 我使用了walkFileTree。 要获得一些信息,我将实际文件附加到textarea。 但是当我有很多文件时(例如> 300)我得到了 线程中的异常“JavaFX应用程序线程”java.lang.ArrayIndexOutOfBoundsException 以下是代码:
..
在JavaFX中获取节点绝对位置的最佳方法是什么? 假设我们在一个窗格(Hbox,Stackpane,......或任何其他窗格)中有一个节点,并且可能有父节点。 我想获得该节点的绝对位置并在另一个窗格中使用它? 解决方案 这取决于什么你的意思是“绝对的”。节点有一个坐标系,它的父坐标系,父节点坐标系等等,最后是 Scene 的坐标系和一个坐标系。屏幕(可能是物理显示设备的集合)。
..
我想在表单的resize事件上执行一些功能(或 Scene 或 Stage 无论是什么)。 但是如何在JavaFX中检测表单的resize事件? 解决方案 你可以听一下 widthProperty 和 heightProperty Stage : stage.widthProperty()。addListener((obs,oldVal,newVal) - > { //做你
..
我正在尝试插入我的数据库的一个表,但这个过程需要几分钟。 我希望在我的应用程序尝试时有一个不确定的进度条插入。为了有进度条,我想使用JavaFX,但我不知道如何实现它,直到插入数据库进程结束才显示它。 解决方案 JavaFX任务可能就是这样。它们提供了一种在后台执行长时间运行任务的方法,而不会冻结用户界面。 以下是您可能尝试的示例: 包演示; import jav
..
我有一个javafx.scene.control.DatePicker。我想从所选日期中提取(区域设置)周数。到目前为止,我还没有找到解决方案,我不想编写自己的算法。我使用Java8并希望它可以在新的Java时间库中使用。 解决方案 Java-8解决方案可以考虑在内使用的值来定义一周的本地定义日期选择器: LocalDate date = datePicker.getValue()
..
我正在开发Scala中的JavaFX8应用程序,但我无法弄清楚如何将方法引用传递给事件处理程序。为了澄清,我没有使用ScalaFX库,而是直接在JavaFX上构建我的应用程序。 这是相关的代码片段。 InputController.java (我在Java中编写了这个测试类,以隔离问题只使用方法参考) public class InputController { public
..
我试图提示用户确认他们想在退出前关闭程序。如果任务仍在执行,我想确认仍然希望退出或让他们有机会在退出之前完成任务。我使用了setOnCloseRequest,但它没有用。我使用了event.consume,似乎只是禁用了[x]按钮。任何建议表示赞赏。我发现这里有一个类似的问题对我不起作用 - > 没有函数的JavaFX stage.setOnCloseRequest? 公共类示例扩展应用程序
..
我想在javafx application中创建一个弹出窗口。给我一些想法。 当我点击复选按钮打开弹出窗口时。 怎么办? 解决方案 你可以创建一个新的 Stage ,将控件添加到其中,或者如果您需要POPUP作为 Dialog 框,那么您可以考虑使用 DialogsFX 或 ControlsFX (需要JavaFX8) 要创建新的舞台,您可以使用以下代码段 @Over
..
我想在关闭JavaFX应用程序之前保存文件。 这就是我在 Main :::中设置处理程序的方法开始: primaryStage.setOnCloseRequest(event - > { System.out。 println(“舞台正在关闭”); //保存文件 }); 控制器调用 Stage :: close 当按下按钮时: @FXML pu
..
按钮按钮=新按钮(“显示文字”); button.setOnAction(new EventHandler(){ @Override public void handle(ActionEvent event){ Platform.runLater(new Runnable(){ @Override public void run(){ field.s
..
我想覆盖 FXMLLoader 的实现并重新编译JDK 8. 我在哪里可以找到JDK8 / JavaFX 8的源代码? 解决方案 JavaFX 8的源代码位于: http://hg.openjdk.java.net/openjfx/8 / master / rt JavaFX 8今天几乎完全开源。 建筑说明带有OpenJDK 8的JavaFX 8
..
我正在尝试翻转彩色矩形。是否可以使用rotateTransition来执行此操作? 我尝试过以下代码: public void rotateField(){ RotateTransition rt = new RotateTransition(Duration.millis(3000),field [4] [4]); rt.setByAngle(360); rt.setCy
..
我在运行一个简单的hello world应用程序时遇到了一些问题。它抛出以下错误: Application start方法中的异常 线程“main”java.lang中的异常。 RuntimeException的:异常中的应用启动方法 。在com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java
..
我正在使用这个 import java.util.Random; import java.util.Timer; import java.util.TimerTask; import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Grou
..
我想在我的 JavaFX的TextField 中添加一种侦听器,当用户更改值时在 TextField 中,应用程序在控制台上打印了一些东西。 我搜索过,我发现以下内容非常类似的问题: JTextField的价值变动监听器 上述问题的答案非常明确和有效,但不幸的是它仅对 JTextField 有用(不是 JavaFX的TextField )因为它说你应该像这样使用DocumentList
..
我正在我的应用程序中尝试JFX拖放功能(稍后按顺序连接对象)。我找不到任何简单的方法将我的ImageView / Button拖放到窗格中的适当位置,因此我计划应用GridPane。 GridPane将是一个包含超过(50x50)个单元格的大画布。 如果我在代码中指定我需要通过ImageView拖放,让我们说, (2,2)细胞,我能够做到。但是,我需要授予我的用户访问权限。用户可以在网格中移
..
我想用行连接两个节点(从第一个中心到中心位置第二个)。 初步想法: 假设两个节点都存在场景图中的某个地方 行充当装饰者,不应该被挑选 如果节点 Bounds 更改,行应该是已更新 看起来我需要一些复合属性绑定,包括正确的坐标空间转换。 如何实现这一目标?任何人都可以指出方向吗? 解决方案 此响应中的代码基于问题的答案:
..