0

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

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

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

登录界面.kt

class LoginScreen : View() {
    override  val root = VBox()

    init {
        with (root) {
            hbox {
                label("Username")
                textfield()
            }

            hbox {
                label("Password")
                passwordfield()
            }

            hbox {
                button("Login")
            }
        }
    }
}

我的应用程序.kt

class MyApp : App() {
    override val primaryView = LoginScreen::class
}
4

2 回答 2

4

我相信 TornadoFX 至少需要 Java 8 才能工作。它需要 Java 8 标准库中的 JavaFX。

于 2016-11-11T18:08:26.573 回答
1

要运行 TornadoFX 应用程序,请在 IDE 中使用“应用程序”配置。文档中的更多信息:https ://github.com/edvin/tornadofx/wiki/Application-Startup

于 2016-11-12T09:58:22.607 回答