问题标签 [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 投票
2 回答
5453 浏览

java - TornadoFX 中设置 PrimaryStage 或 Scene 属性的方法

我是 tornadoFX 的新手,我不知道如何设置 PrimaryStage 或 Scene 属性,例如 Scene 高度或宽度或 PrimaryStage 模态。请帮我。

更新

我想设置场景的高度和宽度,看这个例子:


0 投票
2 回答
1035 浏览

kotlin - TornadoFX - remove item with ContextMenu right click option

So I have a table view that displays an observedArrayList of AccountsAccount(name, login, pass), those are data classes. When I right click a cell there pops an option of delete. What I want to do is delete that Account from the observedArrayList

Only I can not find any way to do this. I am not experienced with JavaFX or TornadoFX and I also can't find the answer with google or in the TornadoFX guides and docs.

This is my code:

Thanks!

0 投票
1 回答
1462 浏览

javafx - TornadoFX - 创建 MVP 设计

您好,我是使用 TornadoFX 的新手,我想知道 MVP 结构的最佳设计是使用 TornadoFX 吗?

在 MVP 中,视图:

-> 将所有事件(例如按钮单击)委托给演示者中的函数

-> 不与模型交互

以下是一些粗略的原型想法:

我创建了一个将自己附加到 AbstractView 的演示者:

现在在一个例子中使用它:

示例演示者:

这是使用 TornadoFX 的 MVP 模式的一个不错的实现吗?

编辑

做了一些改动:

0 投票
1 回答
1424 浏览

tornadofx - 使用 FXML 时出现 IllegalArgumentException

我一直在遵循 TornadoFX 使用 FXML 指南(https://github.com/edvin/tornadofx/wiki/FXML),但出现错误:

这是我的 BoardView.kt 视图:

这是 FXML 文件(在同一个包中,ui.view)*

如果有帮助,这是完整的堆栈跟踪:

我尝试为 fxml() 提供参数,从“BoardView”到“BoardView.fxml”,然后将 fxml 文件移动到 src/main/resources。查看 Component.kt 源文件,我看不到任何明显的东西。

感谢你给与我的帮助。

0 投票
1 回答
101 浏览

kotlin - 创建任意视图

所以,我有一个案例,我需要有 N 行的形式:Label TextView/Checkbox。也许我需要的不仅仅是这两个视图,所以我希望能够支持 TornadoFx 的任何东西View

我创建了一个接口,它有一个返回 TornadoFx 的方法,View它看起来像这样:

其中一种实现如下所示:

}

现在,当我尝试在init块内使用它时,它不会显示在布局中。rootisGridPane并且parameters是具有名称和对ValueContainer实现的引用的对象列表(BooleanValueContainer或我未显示的其他对象):

我被困在这里很长一段时间了,我尝试了我能找到的任何东西,但除了放置textviewcheckbox阻塞而不是getView()调用之外,没有任何效果,但是我必须对我应该在这个类中显示什么视图有逻辑,它代表一个视图,我不希望那样。

0 投票
1 回答
92 浏览

javafx - ButtonBar 内的意外区域

在我的 TornadoFX(它是 JavaFX8 的包装器)应用程序中,我创建了一个带有一个按钮的 ButtonBar。我为此使用 DSL(代码,而不是 XML)。

没想到,我所有的按钮都压在了右边。Scenic View 显示在我的所有按钮之前有一个 Region,带有Hgrow = Always.

  • 这个区域来自哪里?

  • 如何删除它/设置为 Hgrow = Never

  • 一般来说,我如何获得对 ButtonBar 的子项的引用?GetChildrenUnmodifiable返回一个空列表。

谢谢

0 投票
2 回答
1082 浏览

kotlin - 如何使用 java 7 运行 tornado fx hello world

我一直在尝试从 youtube 运行以下示例但没有成功,首先它无法在类路径上加载 javafx,所以我手动添加了它,但现在它说除了事实之外它找不到main方法,那个作者可以在没有 main 方法的情况下运行它。

此外,安装 tornado fx 插件并从模板创建项目会引发相同的错误。

我相信它与 java 7 有关,并且没有使用 javafx 包工具。

登录界面.kt

我的应用程序.kt

0 投票
2 回答
4040 浏览

javafx - 应该将什么传递给 FileChooser?

我正在寻找 javafx 的解决方案FileChooser(在 Kotlin 中)。我坚持这一点,我无法通过根视图,因为Window!预期:

在这种情况下我应该通过什么?

0 投票
1 回答
4840 浏览

javafx - Tornadofx - 如何在每个实例上将参数传递给 Fragment

我是 javafx、kotlin 和显然是 tornadofx 的新手。
问题
如何在每个实例上将参数传递给 Fragment?

假设我有一个表格视图布局作为我的片段。现在这个片段在多个地方使用,但具有不同的数据集。

例如。在以下位置添加片段:

声明片段:

如何从 SomeView 和 SomeAnotherView 传递不同的 someDataSetFromRestApiCall ?

0 投票
2 回答
1204 浏览

javafx - Tornadofx tableview 同步两个表

新手基本问题:

我想同步/绑定两个表。
为了使示例简单,我使用了两个单独的表视图。这需要使用片段和范围来完成,我认为这会使问题复杂化,因为我陷入了一个基本问题。
行为:单击表 1 的同步按钮时,我希望表 1 选择的数据覆盖相应的表 2 数据。反之亦然

人物模型:

人员控制器(虚拟数据):

人员列表视图:

另一个人列表视图:

同步两个表