小编Ela*_*ius的帖子

科特林.基本的JavaFX应用程序

尝试Kotlin lang,我的印象是它与Java兼容,因此与JavaFX兼容,我尝试了以下内容:

public object TestKt: Application() {

    public override fun start(stage: Stage){
        val pane= Pane()
        val scene=Scene(pane,200.0,200.0)
        stage.scene = scene
        stage.show()

    }
    @JvmStatic public fun main(args: Array<String>){
        launch()
    }
}
Run Code Online (Sandbox Code Playgroud)

这与Java的基本相同

public class Test extends Application {
    @Override
    public void start(Stage stage)  {
        Pane pane=new Pane();
        Scene scene=new Scene(pane, 200,200);
        stage.setScene(scene);
        stage.show();
    }
    public static  void  main(String[] args){
        launch();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是Kotlin给出了一个错误:线程"main"中的异常java.lang.RuntimeException:无法构造Application实例:class Test

javafx kotlin

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

javafx ×1

kotlin ×1