Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

グラフィック・ファイルアクセス・スレッド・日付/テキスト処理 - マルチスレッドについて

Icon comment count 0
Icon stock count 0

4.3.2スレッド処理の実際

では、実際にスレッドを使ったサンプルを作成してみましょう。ここではTimeLabelというクラスを用意し、それにRunnableを実装してリアルタイムで数字をカウントさせてみましょう。まず、FXMLファイルに簡単なGUIを用意しておきます(<? import ?>は略)。

リスト4.19 window.fxml(書き換える部分)
<BorderPane prefHeight="50.0" prefWidth="100.0" fx:id="border"
  xmlns="http://javafx.com/javafx/8" 
  xmlns:fx="http://javafx.com/fxml/1"
  fx:controller="jp.tuyano.eclipsebook.WindowController">
  <center>
    <VBox fx:id="vbox"></VBox>
  </center>
  <bottom>
    <HBox alignment="CENTER">
      <Button fx:id="btn" text="New Label" onAction="#doAction" />
    </HBox>
  </bottom>
</BorderPane>

単にボタンが1つあるだけの簡素な画面ですね。このボタンをクリックしたら、用意しておいたTimeLabelインスタンスを作

コメント

    コメントはありません