问题标签 [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.
kotlin - 如何用列填充可用的 tableview 宽度?
创建 tableview 时,列的默认行为是留出大量空白空间。有没有办法自动填充空间?
这里描述了一种解决方案: JavaFX 2 Automatic Column Width 但这似乎有点麻烦。
kotlin - 无法将 fontawesomefx 与 kotlin 和 tornadofx 一起使用
我正在尝试使用 TornadoFX 创建一些带有 FontAwesomeFX 图标的 JavaFX 按钮。这是代码
在编译中我得到这个错误:
不满意:推断类型 CapturedTypeConstructor(*) 不是 GlyphIcons 的子类型!
GlyphIcon 是具有以下声明的 Java 抽象类:
我不知道如何扭转这个错误。如果我声明:
我没有收到上述错误,但我错过了 '.size' 属性。如何声明我的类“ButtonInfo”以便此代码有效?
javafx - CellCache 使用 tornadoFX 在 TableView 中意外呈现
我只是对 with 中的函数cellCache
用法感到困惑。渲染总是奇怪和出乎意料的,会发生什么?代码在这里:TornadoFX
Kotlin
checkbox
我希望所有的行都会以in 列呈现"Sex"
,但上面的代码只会显示两个:一个selected
和另一个unselected
,到底是怎么回事cellcache
?我还发现data class
用下面的那个来改变,没关系:
但是我必须以这种方式对数据类属性进行很多更改,我也不知道为什么。帮助我,并提前感谢!
java - 如何取消订阅 TornadoFX 中的事件?
在 TornadoFX 中,我想取消订阅一个自定义事件,这样接收者就不会再处理不必要的事件,并且可能避免像内存泄漏这样的事情,但是,当我unsubscribe<MyEvent>
在我的代码中使用该方法时,它根本不起作用。这是我的代码的一部分:
那么,问题是什么?以及如何unsubscribe
在 TornadoFX 中使用?感谢您提前帮助我!
css - 如何使用类型安全的 css 加载自定义字体?
我想用 typesafe css 在 tornadofx-app 中加载自定义字体,这可能吗?谢谢和最好的问候。
tornadofx - 模态阶段可调整大小
对于 TornadoFX 1.7.0,当片段作为模态打开时,是否有办法使片段无法调整大小?
我想让模式无法调整大小,因此您无法以任何方式最大化或更改对话框的大小。
open modal 选项中没有 isResizable 选项
javafx - Tornadofx Javafx - 如何重新加载视图/组件
所以这是一个基本问题。
我想要实现的是从另一个视图中刷新视图。
假设我有一个视图 EmployeeTableView,它通过执行 REST API 调用来显示员工的表格表示。
在另一个视图中,我有一个过滤器 EmployeeFilterView,其中我有性别、工资范围、员工类型等。
我还有一个 userContext 对象,我在其中存储用户偏好。所以默认情况下,假设我将性别过滤器的值存储为男性,工资范围为 ALL,等等。这个对象作为参数发送到 EmployeeTableView。
加载 EmployeeTableView 后,我使用 userContext 值调用 restAPI 以获取员工详细信息。所以效果很好。现在我将性别过滤器更改为女性并在我的 userContext 中分配这个值。
现在,如果我可以使用 userContext 对象重新加载 EmployeeTableView,restapi 调用将获得更新的值。
但我该怎么做呢?
如果你有,也建议一个更好的方法。
css - TornadoFX:类型安全的 CSS 与其他库
我是 Kolin 和 TornadoFX 的新手,我目前正在试验它的一些功能。我想使用JFoenix-Library并使用 TornadoFX 的类型安全 CSS 功能设置其控件的样式。但是我不知道如何修改 JFoenix 控件的 CSS 类的样式。
例如,JFXDecorator具有默认的 CSS 类jfx-decorator
。要更改标题栏的背景颜色,我必须修改类jfx-decorator-buttons-container
。我如何使用 TornadoFX 做到这一点?在 .css 文件中,我会使用
TornadoFX 可以做到这一点吗?
java - Intellij 不包括构建中的每个文件
我将我的JavaFX/TornadoFX项目转换为一个 gradle 项目,我将所有资源都放在一个名为 resources 的包中......一切正常,但是当我构建项目时,不包含任何源代码的包不要移动到 jar/build 文件夹。
由于我正在从包中加载我的 fxml、css 和字体文件,我需要以某种方式告诉 intellij 以包含这个包......
有任何想法吗?
我尝试创建将包标记为资源但没有任何成功
我还尝试创建一个 tornadoFX 项目,然后使用资源包复制文件......也没有工作。
我尝试在资源包中创建一个随机类,只有该类被复制到 jar/build 文件夹
有没有办法告诉 intellij 包含模块中的所有内容而不仅仅是源代码?
编辑:为了更好地理解我的问题,我添加了一些截图
这就是我的 src 目录的样子:
但是当我构建它时(它不包含资源包......):
javafx - 如何在 Kotlin 中实现 TornadoFX WebEngine 回调
我正在使用 Kotlin TornadoFX 创建浏览器。当我实现 WebEngine setCreatePopupHandler 时,我得到一个错误:
e: surfing\src\surfing.kt: (76, 13): 修饰符 'override' 不适用于 'local function'
e: surfing\src\surfing.kt: (76, 13): 需要一个 WebEngine 类型的值!
我使用 JavaFX 引用了这个 Java 代码:
翻译成 Kotlin 以使用 TornadoFX:
我在互联网上搜索了很长时间,但没有找到任何东西。请有人帮我解决这个错误。