GUI( JavaFX Scene Builder )/Control
CheckBox
by pms93
2022. 8. 18.
package controls;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class CheckBoxEx extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
// CheckBox
// - 생성자 혹은 .setText를 통해 CheckBox의 text를 설정할 수 있다.
CheckBox cb1 = new CheckBox("체크1"), cb2 = new CheckBox("체크2");
cb1.setText("A");
cb2.setText("B");
// .setSelected()
// 매서드의 인자값을 true로 주면 최초 실행시 체크된 상태가 된다.
cb2.setSelected(true);
// .isSelected
// - 반환형 boolean
// - 체크 여부에 따라 true, false를 반환한다.
System.out.println("cb1 : " + cb1.isSelected());
System.out.println("cb2 : " + cb2.isSelected());
// container 인스턴스 시에 생성자에 spacing 값을 넘겨줄 수 있다.
HBox hbox = new HBox(10);
hbox.getChildren().addAll(cb1, cb2);
hbox.setAlignment(Pos.CENTER);
primaryStage.setScene(new Scene(hbox, 500, 500));
primaryStage.show();
}
}