読者です 読者をやめる 読者になる 読者になる

私の歴史と今

読んでて恥ずかしくなるのが私の歴史。だけどそのときは今現在のように真面目に書いていた訳でね。そんな私の今を書いていく。

javafx with NetBeans

NetBeansをインストールして、JavaFXプロジェクトを作成すると、以下のプログラムが自動生成された。GUIアプリ初心者だから、StageやSceneがわからん。

/*
 * Main.fx
 *
 * Created on 2008/12/20, 17:02:51
 */

package javafxtest;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;

/**
 * @author ken
 */

Stage {
    title: "Application title"
    width: 250
    height: 80
    scene: Scene {
        content: Text {
            font : Font {
                size : 24
            }
            x: 10, y: 30
            content: "Application content"
        }
    }
}

ここによるとStageって、Frame, Window, Dialogというイメージみたい。で、Sceneは、Canvasと。だから、まずStage作って、その中に必要なだけのSceneを組み込んでいけばいいのかな。
と思ったら違った。。。sceneプロパティは、配列じゃないので1個だけしか持てなかった。Sceneのcontentプロパティは配列なので、それを増やせばいいのかな。
む、配列がわからん。どうかけばいいんだ。。
こうか↓。

Stage {
    title: "Application title"
    width: 250
    height: 80
    scene: Scene {
        content: [
            Text {
                font : Font {
                    size : 24
                }
                x: 10, y: 30
                content: "Application content1"
            },
            Text {
                font : Font {
                    size : 24
                }
                x: 10, y: 30
                content: "Application content2"
            }
        ]
    }
}

でも「Application content1」と「Application content2」が重なって表示されてる。座標が同じだからなんだけど、いちいち調整しないといけないのかな。Textarea? いやそうじゃなくって、ウィンドウをいくつかの領域にわけたいんだけどなー。初歩的すぎてこまる。