问题标签 [tornadofx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
502 浏览

kotlin - ItemViewModel 项目为空

我有课

机智的 itemViewmodel 类

我试图在我的视图中将数据从文本字段/组合框绑定到我的 PatientModel 对象,如下所示

但最后当我称之为model.itemnull 。

我该怎么做才能得到data class Patient对象?不是视图模型之一。谢谢

0 投票
1 回答
90 浏览

kotlin - TornadoFx:哪个执行更好的 FXML 或 type-CSS

我想知道使用 TornadoFx 是否有任何性能优势?

0 投票
1 回答
555 浏览

tornadofx - 按钮启用当 TableView selectedItem 不为空时

TableView selectedItem 绑定到ViewModel,我想在 selectedItem 为时禁用按钮,否则启用。

我想我必须创建一个OvservableValue<Boolean>然后传递给enableWhen但是,怎么做?

是否可以将属性映射onChange到自定义可观察对象?(只是另一个想法)

0 投票
1 回答
261 浏览

kotlin - 如何重构视图以允许过滤绑定到 tornadofx 应用程序内的 observableArrayList 的项目

hello-world我从找到https://github.com:JetBrains/kotlin-examples.git的 gradle 示例开始,并将其修改为使用 TornadoFX。

这是一个显示项目列表的应用程序。您可以添加到列表中,并且RequestView会自动显示所有项目。

我让它工作,以便存储的项目绑定到,observableArrayList但我现在想使用TextView底部的过滤器实现过滤器。但是,我很难理解这是否意味着我应该创建一个在内部管理的新列表RequestView,并从中过滤,或者如何去做。

这是 build.gradle 文件,以防万一。

0 投票
1 回答
501 浏览

java - 如何将辅助图例添加到 JavaFX 图表?

添加自定义节点(在我的情况下是 JavaFX 图表的另一个图例)时

传说是级联的(并不奇怪),但至少我知道我可以渲染它: 在此处输入图像描述

因此,为了正确地将它们一个接一个地垂直对齐,我尝试将其添加到父级:

但这会使左上角的附加节点错误地呈现为一些点 在此处输入图像描述

我究竟做错了什么?我可以以更聪明的方式访问第一个图例的父容器吗?

完整的示例来源可以在这里找到

0 投票
4 回答
2850 浏览

java - TornadoFX 没有找到 JavaFx

我正在使用TornadoFx尝试我的第一个应用程序,所以我从以下代码开始:

但显然它充满了错误,并且无法找到 JavaFX

gradle.build的是:

在此处输入图像描述

0 投票
1 回答
143 浏览

javafx - TornadoFX 覆盖区域上的 layoutChildren

我试图将这个JavaFX 类翻译成 TornadoFX。将鼠标悬停在我无法弄清楚protected void layoutChildren()TornadoFX 应该如何处理?

这是我到目前为止的代码:

0 投票
1 回答
307 浏览

kotlin - 在 ItemViewModel 中使用可为空字段绑定域模型

运行此代码时:

抛出以下异常:

使用所有初始值为 null 并且要从 GUI 设置的域模型的惯用方式是什么?那就是我如何更改上面的代码以使其按预期工作?

0 投票
1 回答
1101 浏览

javafx - Tornadofx 自定义表格单元格

如何使用 tornadofx 在 javafx tableview 单元格中插入按钮或任何其他类型的组件?我的情况是我有一个列标题“操作”。我需要在表格视图中呈现几个操作按钮。

0 投票
1 回答
349 浏览

kotlin - 将视图绑定到不断变化的控制器属性

我正在使用 TornadoFX 库在 Kotlin 中工作。想象一下,您有一个工具栏,其中显示了对您拥有的当前视图有用的工具。所以我们有一个 MainController ,它有一个 subController 属性,它是工具栏旁边某个视图的控制器。因此,如果我们的 subController 发生变化,视图应该会更新。此外,如果 subController 的任何属性(例如 selectedTool、tools)发生更改,工具栏也应相应更新。暂时,工具栏没有更新。

额外信息:subController.tools 是一个 ArrayList 并且 subController.selectedTool 是一个工具。

现在我的问题是,在 TornadoFX 中推荐的方法是什么?