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 を押すとプレビュー表示する。