プロジェクト

全般

プロフィール

« | » 

リビジョン 49560b5b

高徹 高橋 徹 さんがほぼ8年前に追加

TranslateTransitionの設定を、applyを使って記述量を減らし簡潔にした

差分を表示:

learn/kotlin/javafx/MessageBoard/src/MessageBoard.kt
override fun start(primaryStage: Stage?) {
val message = Text("Hello, world. This is JavaFX from Kotlin.")
val messageTransition = TranslateTransition(Duration.seconds(8.0), message)
messageTransition.fromX = 320.0
messageTransition.toX = -320.0
messageTransition.interpolator = Interpolator.LINEAR
messageTransition.cycleCount = TranslateTransition.INDEFINITE
val group = Group(message)
group.layoutY = 80.0
val scene = Scene(group, 320.0, 160.0)
primaryStage?.scene = scene
primaryStage?.show()
messageTransition.play()
TranslateTransition(Duration.seconds(8.0), message).apply {
fromX = 320.0
toX = -320.0
interpolator = Interpolator.LINEAR
cycleCount = TranslateTransition.INDEFINITE
}.play()
}
}

他の形式にエクスポート: Unified diff