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? いやそうじゃなくって、ウィンドウをいくつかの領域にわけたいんだけどなー。初歩的すぎてこまる。