LoginSignup
1
1

More than 3 years have passed since last update.

JavaFx 備忘録

Last updated at Posted at 2020-03-08

JavaFxでアプリケーションを作成する場合によく使う記述を備忘録として書きます。
JavaFXは100%趣味です。CSS全然知らないので間違いあったらごめんなさい。
よく調べることを書いていきます。

画面描写時の初期化

コントローラクラスにInitializableをimplementsしてinitializeメソッドをオーバーライド。
以下、コンボボックスの初期値の例

public class SampleController implements Initializable{

    @FXML private ComboBox<String> combo_Box;

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        // コンボボックスに項目を追加
        combo_Box.getItems().add("指定なし");
        combo_Box.getItems().add("A");
        combo_Box.getItems().add("B"); 
        combo_Box.getItems().add("C");
        // 初期選択状態を設定
        combo_Box.getSelectionModel().select(0);
    }
}

CSS指定範囲

/*全体に設定*/
.root {
    -fx-base: rgb(255, 255, 255);
}
/*classを指定*/
.border_pane {
    -fx-background-color:rgb(255, 255, 255);
}
/*idを指定*/
#v_box{
    -fx-background-color:rgb(255, 255, 255);
}

よく使うやつ

#v_box {
    -fx-border-color: #2e8b57; /*枠線の色*/
    -fx-border-width: 2px; /*線の太さ*/
}

#label {
    -fx-border-style:dotted; /*点線*/
}

その他

  • SceneBuilder上でプレビューの表示
    SceneBuilder上で CTRL + P を押すとプレビュー表示する。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1