Java初心者の競技プログラミング日記

Dvorak配列でjavaを書いてます

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で調整できる