问题标签 [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.
treeview - 如何使用 TornadoFX 树视图显示数据
我正在学习如何使用 kotlin 并开始使用 tornadoFX。我正在阅读该指南以尝试学习它,但是我无法弄清楚“具有不同类型的 TreeView”中的含义。似乎说我应该使用星形投影,正如我在通话中使用 * 时所知道的那样。
但是,一旦我这样做,树视图就会说“不允许对函数和属性的类型参数进行投影”
这是我的代码:
类主视图:视图(“”){
老实说,我被难住了,我不知道我要做什么。
另外,如果其他人可以为我提供一些有用的链接来学习 Kotlin 和 tornadoFX,我将不胜感激:)
kotlin - 如何在动态列表视图上安装点击处理程序(在 tornadofx 中)
我的应用程序需要允许添加到列表视图。我已经弄清楚如何使用observableArrayList
. 如果我单击该按钮,则会将一个项目添加到列表中并显示。
现在我正在努力添加一个点击处理程序(我想处理当有人点击列表视图中的任何项目时发生的事件)。我在哪里做这个?
这是我的代码。
kotlin - 动态表列
当我想从仅包含字符串的列表列表(例如来自 csv 的数据)中生成表时,我应该如何进行。列的名称无关紧要。从提供的所有示例中,我只看到将表项绑定到特定模型(不适合那里,因为我有未知的列数和名称)。
javafx - 在 tornadofx 中创建自定义 UI 组件的最佳实践是什么?
我是 JavaFX 和 tornadofx 的新手,现在我需要创建一些高度自定义的 UI 组件(包括提交按钮、文本输入字段、密码输入字段、日期时间选择器、下拉选择器等),如下图所示:
那么,创建这些组件的最佳实践是什么?我的问题包括:
- 我的自定义 UI 组件应该扩展哪个超类?
- tornadofx 中是否有任何现有示例?
- 我可以在我的情况下使用引导程序吗?如果是,我该如何使用引导程序?
谢谢(这个问题也在这里发布:https ://github.com/edvin/tornadofx/issues/498 )
tornadofx - tornadofx ViewModel 和 ItemViewModel 中的 kotlin var 属性
根据文档,kotlin var 属性可以在 ViewModel 中绑定为
好像不行啊 如何解决这个问题。IDE在“绑定”下方显示红色下划线,但如果我写
它没有显示错误。但是使用 UI 字段更新值不会更新模型值。请帮忙
javafx - 为什么我的场景为空?
我正在尝试使用 Javafx(使用 TornadoFX 库)进行一些 3D 工作,但无法将 my 设置PerspectiveCamera
为Scene
正在Scene
返回的null
.
我像这样启动我的程序:
然后在HomeView
课堂上我有这个:
有什么我做错了吗?我不知道为什么我Scene
的为空,因为我认为 TornadoFX在初始化时View
应该创建一个新Scene
的?我需要在 App 类中手动创建它吗?我尝试覆盖该createPrimaryScene
函数,并将我的代码移动到视图中的一个init
函数HomeView
——两者都没有成功。
有任何想法吗?在这里拔毛。
(哦,在一个不相关的说明中,我可以说在 TornadoFX 中拥有 3D 支持,坦率地说,会影响我的一生吗?)
android - java.lang.ClassNotFoundException:在路径上找不到类“com.my.app.example.Main”:DexPathList
我很难确切地知道是什么导致了 adb 上的这个错误,因为我正在使用Kotlin、TornadoFX(一个 JavaFX Kotlin 库)和Gluon和JFXMobile。当我使用 GluonandroidInstall
构建我的项目时,我遇到了这个错误,以及一个黑屏:
java.lang.ClassNotFoundException: Didn't find class "com.my.app.example.Main" on path: DexPathList
我正在尝试在此应用程序中使用 JavaFX 3D,但我认为它不会导致错误。
我检查了我的Android Manifest,包名和我的项目一样。
我的项目层次结构是这样的:
哪个可能导致 Android 无法找到该文件?因为没有 Java 文件夹。
我的 gradle 文件中包含以下所有内容,已成功编译:
这fileTree(dir: 'libs', include: '*.jar')
是我用来为 JavaFX 导入 ObjModels 的外部库,位于libs
我的项目文件夹中。
我怀疑导致此错误的事情:
- 我的 Gradle 文件中没有正确的东西,因为我对 Gradle 很糟糕。
- 我文件夹中的 .jar
libs
未正确包含在 Android apk 中,并以某种方式搞砸了 - Kotlin 文件层次结构以某种方式使 Android 无法找到 Main 类,或者它是 Main.kt 而不是 Main.java 的事实
请注意,这个项目在我的桌面上运行良好,所以我的源代码没有问题,只是 Android 特定端的问题。
任何想法是什么原因造成的?谢谢你的帮助!
user-interface - 如何在 TornadoFx 中更改视图
我已经使用 TornadoFx 构建了一个应用程序。它在加载“主”窗口之前显示一个登录窗口。
我的问题是如何显示这个主窗口。