我一直试图从youtube上运行以下示例,但没有成功,首先它无法在类路径上加载javafx,所以我手动添加了它,但是现在它说它找不到main方法,事实上,作者可以在没有main方法的情况下运行它。
另外,安装tornado插件和从模板创建项目也会引发同样的错误。
我相信它与java 7有关,没有使用javafx包工具。
LoginScreen.kt
class LoginScreen : View() {
override val root = VBox()
init {
with (root) {
hbox {
label("Username")
textfield()
}
hbox {
label("Password")
passwordfield()
}
hbox {
button("Login")
}
}
}
}MyApp.kt
class MyApp : App() {
override val primaryView = LoginScreen::class
}发布于 2016-11-11 18:08:26
我认为TornadoFX至少需要Java 8才能工作。它需要Java8标准库中的JavaFX。
发布于 2016-11-12 09:58:22
要运行TornadoFX应用程序,请在IDE中使用“应用程序”配置。在docs中有更多关于这个的信息:https://github.com/edvin/tornadofx/wiki/Application-Startup
https://stackoverflow.com/questions/40551886
复制相似问题