機能 #78
未完了
KotlinでJavaFXプログラムを記述する(MessageBoard)
高橋 徹 さんが約6年前に追加.
約6年前に更新.
- ステータス を 新規 から 進行中 に変更
- 進捗率 を 0 から 50 に変更
開発環境¶
- Windows 10 64bit版
- Oracle JDK 9.0.4
- IntelliJ IDEA 2017.3.4 Community Edition
新規プロジェクトで、種類が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表明(!!.)だけが許される
- ステータス を 進行中 から 解決 に変更
- 進捗率 を 50 から 80 に変更
他の形式にエクスポート: Atom
PDF