プロジェクト

全般

プロフィール

« | » 

リビジョン 9224efbd

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

メッセージを右から左へ流れるようにした

差分を表示:

learn/kotlin/javafx/MessageBoard/src/MessageBoard.kt
import javafx.animation.Interpolator
import javafx.animation.TranslateTransition
import javafx.application.Application
import javafx.scene.Group
import javafx.scene.Scene
import javafx.scene.text.Text
import javafx.stage.Stage
import javafx.util.Duration
class MessageBoard : Application() {
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 = 50.0
group.layoutY = 80.0
val scene = Scene(group, 320.0, 160.0)
primaryStage?.scene = scene
primaryStage?.show()
messageTransition.play()
}
}

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