问题标签 [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.
java - TornadoFX 中设置 PrimaryStage 或 Scene 属性的方法
我是 tornadoFX 的新手,我不知道如何设置 PrimaryStage 或 Scene 属性,例如 Scene 高度或宽度或 PrimaryStage 模态。请帮我。
更新
我想设置场景的高度和宽度,看这个例子:
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!
javafx - TornadoFX - 创建 MVP 设计
您好,我是使用 TornadoFX 的新手,我想知道 MVP 结构的最佳设计是使用 TornadoFX 吗?
在 MVP 中,视图:
-> 将所有事件(例如按钮单击)委托给演示者中的函数
-> 不与模型交互
以下是一些粗略的原型想法:
我创建了一个将自己附加到 AbstractView 的演示者:
现在在一个例子中使用它:
示例演示者:
这是使用 TornadoFX 的 MVP 模式的一个不错的实现吗?
编辑
做了一些改动:
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 源文件,我看不到任何明显的东西。
感谢你给与我的帮助。
kotlin - 创建任意视图
所以,我有一个案例,我需要有 N 行的形式:Label TextView/Checkbox
。也许我需要的不仅仅是这两个视图,所以我希望能够支持 TornadoFx 的任何东西View
。
我创建了一个接口,它有一个返回 TornadoFx 的方法,View
它看起来像这样:
其中一种实现如下所示:
}
现在,当我尝试在init
块内使用它时,它不会显示在布局中。root
isGridPane
并且parameters
是具有名称和对ValueContainer
实现的引用的对象列表(BooleanValueContainer
或我未显示的其他对象):
我被困在这里很长一段时间了,我尝试了我能找到的任何东西,但除了放置textview
或checkbox
阻塞而不是getView()
调用之外,没有任何效果,但是我必须对我应该在这个类中显示什么视图有逻辑,它代表一个视图,我不希望那样。
javafx - ButtonBar 内的意外区域
在我的 TornadoFX(它是 JavaFX8 的包装器)应用程序中,我创建了一个带有一个按钮的 ButtonBar。我为此使用 DSL(代码,而不是 XML)。
没想到,我所有的按钮都压在了右边。Scenic View 显示在我的所有按钮之前有一个 Region,带有Hgrow = Always
.
这个区域来自哪里?
如何删除它/设置为
Hgrow = Never
?一般来说,我如何获得对 ButtonBar 的子项的引用?
GetChildrenUnmodifiable
返回一个空列表。
谢谢
kotlin - 如何使用 java 7 运行 tornado fx hello world
我一直在尝试从 youtube 运行以下示例但没有成功,首先它无法在类路径上加载 javafx,所以我手动添加了它,但现在它说除了事实之外它找不到main
方法,那个作者可以在没有 main 方法的情况下运行它。
此外,安装 tornado fx 插件并从模板创建项目会引发相同的错误。
我相信它与 java 7 有关,并且没有使用 javafx 包工具。
登录界面.kt
我的应用程序.kt
javafx - 应该将什么传递给 FileChooser?
我正在寻找 javafx 的解决方案FileChooser
(在 Kotlin 中)。我坚持这一点,我无法通过根视图,因为Window!
预期:
在这种情况下我应该通过什么?
javafx - Tornadofx - 如何在每个实例上将参数传递给 Fragment
我是 javafx、kotlin 和显然是 tornadofx 的新手。
问题:
如何在每个实例上将参数传递给 Fragment?
假设我有一个表格视图布局作为我的片段。现在这个片段在多个地方使用,但具有不同的数据集。
例如。在以下位置添加片段:
声明片段:
如何从 SomeView 和 SomeAnotherView 传递不同的 someDataSetFromRestApiCall ?