fxml相关内容

应用程序和控制器类之间的JavaFX FXML通信

我正在尝试获取并销毁我在FXML应用程序中通过ProcessBuilder创建的外部进程,但是它无法正常工作.这是基于 Sergey Grinev在这里给我的有益建议. 我尝试使用"//myController.setApp(this);"/不使用"//myController.setApp(this);"来运行并带有"//super.stop();"在子类的顶部和底部(请参见MyApp中该 ..
发布时间:2020-11-11 20:50:26 其他开发

如何使用FXML和JavaFX动态填充TableView

如何在FXML中定义表,然后使用JavaFX代码在运行时动态填充表? 解决方案 在fxml文件中定义TableView.几件事要注意: 根目录应具有与之关联的控制器类. TableView和TableColumn应该具有指定的fx:id属性. ..
发布时间:2020-11-11 20:50:03 其他开发

如何动态地将内容加载到JavaFX选项卡?

我有一个使用JavaFX和FXML制作的GUI. 此GUI有很多组件,并非一次需要所有组件. 例如,假设有一个GUI从其服务器部分接收城市列表. 每个城市在其自己的选项卡上进行描述(并带有许多节点).城市集包含30个元素. 启动GUI时,它会询问服务器以获取城市列表. 服务器返回一个随机的城市“子集"(因此,它可以是莫斯科+里加+纽约或圣彼得堡+东京,或者只有阿姆斯特丹,或一组中 ..
发布时间:2020-11-11 20:49:59 其他开发

将JavaFx fxml或JavaFx swing应用程序隐藏到系统托盘

我想为网站开发一个客户端应用程序. 在最小化后,我希望应用程序驻留在系统托盘中. 我不知道如何完成这项任务. 他们是此类操作的任何示例. 解决方案 此处的关键是将隐式出口设置为false Platform.setImplicitExit(false); 在新线程中显示和隐藏舞台也很重要. Platform.runLater(new Runnable() { ..
发布时间:2020-11-11 20:49:54 其他开发

如何使用来自用户的数据更新JavaFX中的TreeView

我正在乞求JavaFx,我意识到我需要一些帮助来在运行时更新带有某些TreeItem的TreeView,并且应该在主窗口中对其进行更新. 在这里,您可以看到两个窗口的屏幕截图: 主窗口越大,它调用(通过单击文件>>新建项目),新窗口越小.在较小的窗口中,我可以输入要键入的字符串,然后单击Enter按钮. 麻烦是:如何在主窗口(较大)的TreeView中显示由“新项目窗口"(图片中 ..
发布时间:2020-11-11 20:49:51 Java开发

FXML控制器中的静态@FXML变量

我从javafx 8 b109升级到b116,并且我的FXML控制器类在初始化时将注入的变量设置为null.我用样本netbeans fxml应用程序尝试过. @FXML private static Label label; @Override public void initialize(URL url, ResourceBundle rb) { label.setText(" ..
发布时间:2020-11-11 20:49:43 其他开发

什么是JavaFX,FXML和Scene Builder?

我是JavaFX的新手,正在尝试在其中做一个项目.在一些教程中,他们提到了FXML.两者有什么区别? 我正在使用NetBeans IDE来开发我的项目,并且听说过在使用FXML时使用Scene Builder.场景生成器到底是什么?我应该使用JavaFX,FXML和Scene Builder顺利开发项目吗? 请以简单语言回答以上问题.如果可能的话,请向我提供一些有关如何使用JavaFX ..
发布时间:2020-11-11 20:49:36 其他开发

显示/隐藏舞台中的节点

我知道这个问题已经有了答案,但是不知何故,它无法解决我的问题. 当我单击IMAGE1中的文本字段时,我希望键盘FXML(IMAGE2)像在IMAGE3中一样显示.但问题是,我似乎找不到解决方案.我该怎么做? 我需要你的帮助. IMAGE1 IMAGE2 IMAGE3 解决方案 我正在尝试类似的方法,这是我想出的(许多可能的解决方法之一): 您需要将主布局 ..
发布时间:2020-11-11 20:49:34 其他开发

JavaFX FXML参数从控制器A传递到B并返回

我想创建一个由多个控制器组成的基于控制器的JavaFX GUI. 我无法完成的任务是将参数从一个场景传递到另一个场景并返回. 或者换句话说: MainController加载SubController的fxml,将一个对象传递给SubController,切换场景.不应有两个打开的窗口. 工作完成后,SubController应将场景切换回MainController并传递一些对象. ..
发布时间:2020-11-11 20:48:29 其他开发

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

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

如何使用FXML在JavaFX 2.0中创建自定义组件?

我似乎找不到关于该主题的任何材料.举一个更具体的例子,假设我想创建一个结合了复选框和标签的简单组件.然后,使用此自定义组件的实例填充ListView. 更新: 查看我的答案以获取完整的代码 更新2: 有关最新教程,请查阅官方文档 .在2.2中添加了很多新内容.最后, FXML简介涵盖了您几乎需要了解有关FXML的所有信息. 更新3: 亨德里克·埃伯斯(Hendrik Ebbers ..
发布时间:2020-11-11 20:46:55 其他开发

访问FXML控制器类

我想随时与FXML控制器类进行通信,以从主应用程序或其他阶段更新屏幕上的信息. 这可能吗?我还没有找到任何方法. 静态函数可能是一种方法,但是它们无法访问表单的控件. 有什么想法吗? 解决方案 您可以从FXMLLoader 获取控制器 FXMLLoader fxmlLoader = new FXMLLoader(); Pane p = fxmlLoader.load( ..
发布时间:2020-11-11 20:45:40 其他开发