操作
機能 #78
未完了
高徹
高徹
KotlinでJavaFXプログラムを記述する(MessageBoard)
機能 #78:
KotlinでJavaFXプログラムを記述する(MessageBoard)
開始日:
2018/02/25
期日:
進捗率:
80%
予定工数:
高徹 高橋 徹 さんが7年以上前に更新
新規プロジェクトで、種類がKotlin/JVMのプロジェクトを作成した。
プロジェクトビューのsrcを右クリックし、[新規] > [パッケージ]を選択し、パッケージを作成した。
新規にKotlinクラスを、名前をMessageBoardとして作成した。
MessageBoardクラスは、javafx.application.Applicationを継承し、startメソッドをオーバーライドするよう記述したところ、エラーとなった。
package com.torutk.kt.hellojavafx
import javafx.application.Application
import javafx.stage.Stage
class MessageBoard : Application { // (1) エラー
override fun start(primaryStage: Stage?) {
primaryStage.show() // (2)エラー
}
}
- (1) This type has a constructor, and must be initialized here
この型はコンストラクタを持つので、ここで初期化が必要 - (2) Only safe(?.) or non-null asserted(!!.) calls are allowed on a nullable receiver of type Stage?
null許容型のStage?型のレシーバーを呼ぶ場合、安全呼び出し演算子(?.)または非null表明(!!.)だけが許される
操作