soukouki’s diary

誰かの役に立つ記事をかけたらいいなあ

scalafxをもう少し

Rubyの癖が抜けません・・・

前回もあるかも。

適当なカウンターです。

import scalafx.Includes._
import scalafx.application.JFXApp
import scalafx.application.JFXApp.PrimaryStage
import scalafx.scene.Scene
import scalafx.scene.layout.VBox
import scalafx.scene.control.{Label, Button}

object ScalaFXWindow extends JFXApp {
    var count = 0
    val label = new Label("counter") {
        style = "-fx-font-size: 15pt"
    }
    val button = new Button("push!") {
        style = "-fx-font-size: 15pt"
        onAction = handle {
            count += 1
            label.text = count.toString
            println(count)
        }
    }
    stage = new PrimaryStage {
        title = "test"
        width = 300
        height = 120
        scene = new Scene {[f:id:soukouki:20161022003550p:plain]
            content = new VBox(label, button)
        }
    }
}

起動時 f:id:soukouki:20161022003524p:plain

カウント時 f:id:soukouki:20161022003550p:plain


ボタンに枠をつけるにはどうすれば・・・

scalafx 8.0.102-R11

Scala 2.10.6

java version "1.8.0_101"

Microsoft Windows [Version 10.0.10586]