问题标签 [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 回答
192 浏览

kotlin - 将域类包装到 ItemViewModel

我有一个域类

和一个存储这些对象的类

saleableItemssoldAwaitingItems从内部更新Trades

我想显示saleableItemsusingTableView以便我可以绑定数据和 View 而无需将属性转换为 TornadoFX 属性所以我包装UserItemItemViewModel

有什么办法可以TradesItemViewModel<Trades>我有类似的东西

然后在View

0 投票
1 回答
616 浏览

kotlin - 如果不公开 JavaFX 属性的支持对象发生更改,TornadoFX ItemViewModel 会更新

我有以下代码

单击按钮后model.itemProperty更改但model.status没有更改。调用model.rollback()可以解决问题,但我认为这不是在ItemViewModel更改支持属性后获取更新的正确方法。有没有 TornadoFX 的更新方式UserModel(以及相应的视图作为结果)而不分配新User对象model.item

0 投票
1 回答
1305 浏览

kotlin - TornadoFX 如何在编辑 TableView 时添加验证

考虑以下示例:

如何validator在编辑单元格时添加一段时间?这样做的唯一方法是添加rowExpander一些textfield并尝试在那里验证模型吗?

0 投票
0 回答
140 浏览

svg - 缩放 SVG 后如何“更新”节点的宽度/高度?

我这里有点问题。。

我试图svgpath通过在stackpane. 我有这样的设置:

漂亮的布局

那个灰色三角形是一个svgpath(只是用于测试目的的基本三角形)。现在 SVG 位于hbox这样的内部:

这一切都很好,但我需要svgpath缩小一点..

然后发生这种情况:

在此处输入图像描述

我需要绿色框来遵守新的、按比例缩小的svgpath. 有没有办法将堆栈窗格的宽度/高度“更新”到新的边界?

感谢您的任何帮助!

0 投票
1 回答
883 浏览

javafx - TornadoFX:标签文本未更新

我目前遇到的问题之一是我似乎无法更改在动态加载的AnchorPane. 我认为这可能与控制器以及 JavaFX/TornadoFX 的工作方式有关,但我似乎找不到我做错了什么。

问题本身发生在此类中,并且发生在showSystemDetails()方法中。我希望发生的是,在按下侧边栏中的“系统详细信息”按钮时,标签会更新为所需的值,但由于某种原因这不会发生。

请随时指出我做错了什么,或提供任何建设性的批评。该项目仍在全面开发中,因此很多事情仍然混乱/损坏。

0 投票
1 回答
194 浏览

kotlin - 如何使用 TornadoFx 创建嵌套/拆分列标题?

我正在创建一个具有 4 个主要标题的表格视图,每个标题都有一个“成本”和“单位”属性。标题示例

在普通的 JavaFx 中,您可以将列添加到列并进行拆分:

可以在 tornadoFX 中做到这一点吗?

0 投票
1 回答
478 浏览

css - 如何将 Node 样式(或 styleClass)绑定到属性?

考虑以下示例:

如何动态更改borderpane取决于someBooleanProperty(例如 RED whentrue和 GREEN when false)的背景颜色?是否有可能将 CSS 类绑定到属性?是否有任何解决方案可以在不使用 CSS 的情况下做到这一点(意思是在style块内等)

0 投票
2 回答
2244 浏览

gradle - Gradle 编译在 Linux 上找不到 tornadofx

我正在尝试用 gradle 编译一个 kotlin 应用程序。该应用程序使用 tornadofx(javafx 的 kotlin 版本)。

build.gradle中,我有:

MyApp.kt我有:

当我在 Windows 10 上编译这个项目时,无论是使用gradle clean build还是.\gradlew clean build,它都能完美地编译和运行。

当我在 Ubuntu Linux 上编译这个项目时,我收到一页错误消息,包括:

尽管如果我从干净的设置中执行此操作,则 gradle 输出还包括:

这对我来说没有意义,因为它正确下载了依赖项(在 Linux 和 Windows 上),但随后只能在 Windows 而不是 Linux 上成功编译。我一直无法弄清楚发生了什么,所以任何人都可以提供任何关于在哪里看的建议吗?

0 投票
2 回答
1522 浏览

kotlin - 从(现有的)Kotlin 程序启动 TornadoFX 应用程序

这就是我现在所做的。有更好的吗?更简洁的方式?

以这种方式在同一个 kotlin 程序中运行多个不同的 TornadoFX 应用程序是否安全?我在某个地方读到了一些关于全局变量的东西,所以我想知道是否只允许/推荐 1。

0 投票
1 回答
355 浏览

kotlin - TornadoFX:允许将项目从列表视图复制到剪贴板

选择列表视图中的项目时,我希望用户能够将内容复制到剪贴板。我怎样才能做到这一点?