javafx-8相关内容

JavaFX使用OneToMany关系填充表格视图

用一个类中的数据填充表很容易,但是当我想用OneToMany关系中的数据填充表时又是什么呢? 例如: 班级人员: ID,名字,姓氏, 汽车(汽车与"Class Cars"之间有着千丝万缕的联系,因此一个人可以拥有一辆或多辆汽车) 现在,如果一个人有两辆车,如何将它添加到桌子上? 它应该看起来像这样: ID | firstname | lastname | ..
发布时间:2021-02-10 20:07:10 Java开发

JavaFX InvocationTargetException FXML

当我想在JavaFX中设置TextField的文本时,出现以下错误消息: Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at javafx.fxml.FXMLLoader$MethodHand ..
发布时间:2021-02-10 20:07:07 Java开发

如何在JavaFX8的TableView上拦截MouseEvent.MOUSE_CLICKED

我正在创建一个自定义CheckBoxTableView,其中所选项目与CheckBox一起显示.如果选择项目后用户尝试对表格进行排序,则该表格看起来很混乱.我想提示用户,看看他们是否要继续.如果是这样,我想清除选择,如果没有,请仅使用该事件,这样就不会发生排序. 不幸的是,排序完成后,我的EventFilter似乎启动了. 在TableView构造函数上,我放置了以下代码: ad ..
发布时间:2021-02-10 20:07:04 其他开发

如何在运行时定义fx:include'd表单的控制器

我有一个主窗体(MainForm.fxml),它的控制器在fxml文件中定义.在这个相同的fxml文件中,我具有fx:include附带的2个子表单(Subform1.fxml和Subform2.fxml). Subform1有一个具体的控制器. Subform2是通用的“选择和编辑"表单,其后是抽象代码.我想根据上下文显示具有抽象代码的不同具体实现的Subform2.如果我在fxml中定义控制器 ..
发布时间:2021-02-10 20:07:01 其他开发

如何终止JavaFx中的服务或任务?

如何安全地停止服务或线程以防止IO异常?我已经尝试过使用方法cancel,但这是行不通的.指导原则是什么? 解决方案 您必须检查任务循环中是否请求取消: package test; import javafx.concurrent.Task; public class TestTask extends Task { @Override prote ..
发布时间:2021-02-10 20:06:55 Java开发

子类化JavaFX应用程序

此问题是我发布的问public abstract class Console extends Application { private String title; private static Text output = new Text(); public void create(String title) { this.title = title; launch(); } public vo ..
发布时间:2021-02-10 20:06:48 Java开发

控制FX进度对话框模态和警报方式

我遇到了一个我不太确定该怎么做的问题. 我的应用程序将具有一个通用的应用程序阶段,该阶段将向用户显示其工作选项-即任务列表或类似的内容. 当用户选择这些选项之一时,我将导航到窗口以执行工作.他们希望总阶段始终处于开放状态,并为要完成的工作打开另一个阶段.我可以这样: FXMLLoader loader = new FXMLLoader(); Parent node = loade ..
发布时间:2021-02-10 20:06:44 其他开发

在将节点拖动到ScrollPane的可见区域之外时要触发滚动

我们一直在开发一个使用ScrollPane的应用程序,其中包含一个AnchorPane,该AnchorPane可以根据放置在工作区中的节点的不同而增长.我们能够将节点放置在工作空间上,并能够使用鼠标拖动事件将其拖动到不同的位置. 我现在试图实现的是一种在我们拖动节点并且它碰到可见工作区边缘时自动滚动工作区的方法.我已经能够检测到节点开始移出可见区域的时间点,并且能够根据节点是垂直移动还是水平 ..
发布时间:2021-02-10 20:06:41 其他开发

JAVA FX-Service.start()不会在单独的线程中运行

我有应用程序,我在primaryStage中开始了自己的场景. 当用户单击“确定"按钮时,我创建一个服务,然后启动它.该服务调用WebService并得到响应. 我已经看到,在调用start()之后,主流不再继续,并且createTask()立即被调用,并且我所有的UI都被阻止了.这是我的代码: 当我按下按钮时输入代码 @FXML private void handleR ..
发布时间:2021-02-10 20:06:38 Java开发

我如何在javafx videoplayer中使用Gstreamer?

这是javafx中的视频播放器.我们如何支持mkv,vob,avi等扩展? 可以在javafx中使用gstreamer来支持其他扩展吗? 我们该如何使用gstreamer,否则请说其他方法使视频播放器支持其他扩展... import javafx.application.Application; import javafx.scene.Group; import javafx.scene.S ..
发布时间:2021-02-10 20:06:32 其他开发

获取空指针异常,并且不明白为什么

在主ListView中向上和向下滚动时,我的程序似乎运行良好.当我打开TitledPane并使用鼠标滚轮快速向下或向上滚动时,会发生问题.我还注意到,如果在打开TitledPane后使用鼠标拖动滚动条,则一切正常.我想认为我非常擅长发现并修复我的NullPointer错误,但这使我感到困惑.我如何查明错误原因以及如何解决.如果我能理解发生了什么,我大概可以弄清楚第二部分. 主要 imp ..
发布时间:2021-02-10 20:06:24 Java开发

JavaFX FlowPane自动调整大小

我遇到的问题是FlowPane留下了很多多余的空间,它可能是Popup,尽管我认为popup的大小是内容的大小. 为了进行调试,我将文本包装在BorderPane中以显示文本的边界. 我关注的组件是错误弹出窗口. .warning-popup { -fx-padding: 10px; -fx-hgap: 10px; -fx-vgap: 10px; ..
发布时间:2021-02-10 20:06:14 Java开发

JAVA ScheduledExecutorService在调用Task< V>时仅运行一次.

当我将逻辑包含在Runnable中时,它可以正常工作,但是无法与UI线程进行交互.因此,我试图将所有内容放入扩展Task的类中,并且该类可以正常工作,只是该任务仅执行一次.没有错误,我从Task成功方法中获得了成功消息. 我也曾尝试在call方法中使任务返回布尔值true,但这没有帮助. public class Main extends Application { publ ..
发布时间:2021-02-10 20:06:11 Java开发

工具提示:如何获取触发提示的鼠标坐标?

要求:以文本形式显示触发工具提示的mouseEvent的坐标.对于contextMenu,该位置存储在contextMenuEvent中,因此我将侦听contextMenuRequested并根据需要进行更新. 找不到与工具提示类似的东西,所以播放了一下(请参见下面的示例): 在显示/显示时,我可以查询工具提示位置:对于AnchorLocation.CONTENT_TOP_LEFT,其 ..
发布时间:2021-02-10 20:06:08 Java开发