[JavaFX]CheckBoxについて確認してみました。


外観

サンプルコード

package myapp.gui;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;

public class Main extends Application {
    public static void main( String[] args ) {
        Main.launch( args );
    }

    @Override
    public void start(Stage stage ) throws Exception {

        CheckBox cb = new CheckBox( "アイテム1" );

        Pane root = new Pane();
        root.getChildren().addAll( cb );

        stage.setTitle( "JavaFXサンプル(CheckBox)" );
        stage.setMinWidth( 400 );
        stage.setMinHeight( 300 );

        Scene scene = new Scene( root );
        stage.setScene( scene );

        stage.show();
    }
}

主なメソッド

  • setSelected( boolean b )
    ・ bにtrueを設定した場合、チェックボックスがチェックありの状態となる。
    ・ bにtrueを設定した場合、チェックボックスがチェックなしの状態となる。

  • isSelected()
    チェック有無を取得する。(true:チェックあり、false:チェックなし)