eclipseでJavaFx(メモ)
筆者の環境
・win7
・pleiades oxygen
・scene builder
【導入編】
・SceneBuilderでfxmlファイルを開こうとすると「failed to launch jvm」のエラーが出る
→このページ(JavaFX Scene Builder 1.x Archive)からダウンロードしたscenebuliderを使う
【キーイベント編】
・ネットで調べるとMainファイル(startメソッドがあるとこ)にkeyevent関連のコードを記述しているが……
→scene builderを使用する場合は、mainファイルではなく、controllerファイル内に記述する。
→たとえば、エンターキーを押すとウィンドウ上のラベルに何か文字が表示されるプログラムを作りたい場合は、
controllerにpressメソッドを作る(処理:ラベルの書き換え)
scene builderで、自分が使っているPane(anchor,borderなど)のcode -> onkeypressedにpressを登録
といった感じで実現できる。
ラベルにpressを登録したがうまくいかなかった。どうやらpaneに登録しないといけないらしい。
【SceneBuilder編】
・ラベル内の文字列の位置を調整したい(中央揃え、上揃えなど)
→PropertiesのAlignmentで調整できる