Java/javaFX & Scene Builder
6주차 - javaFX CheckBox
우젼
2022. 9. 5. 20:37
CheckBox 는 이름처럼 사용자가 체크할 수 있는 네모난 버튼을 생성한다.
일반적으로 CheckBox는 중복으로 체크가 가능하도록 해야하는 상황일 때 사용되는 경우가 많다.
모양의 변화를 주고 싶은데 그러한 기능까지는 아직까지의 내용으로는 알지 못하겠다.
혹여나 알게 된다면 추후 별도로 작성하겠다.
아래는 코드
// CheckBox는 다중 선택일때 주로 사용된다.
// 단일 선택을 이용하고자 할때에는 RadioButton 을 주로 이용한다.
public class CheckBoxEx01 extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
CheckBox check1 = new CheckBox("체크1");
CheckBox check2 = new CheckBox("체크2");
check1.setText("치킨");
check2.setText("피자");
// check2 가 처음부터 선택이 되어있는 상태로 설정
check2.setSelected(true);
System.out.println("check1 : " + check1.isSelected());
System.out.println("check2 : " + check2.isSelected());
HBox box = new HBox(10); // 생성시 () 안에 숫자 입력하면 내부 값들 사이에 간격을 줄 수 있다.
box.getChildren().addAll(check1, check2);
box.setAlignment(Pos.CENTER);
primaryStage.setTitle("CheckBoxEx");
primaryStage.setScene(new Scene(box, 200, 100));
primaryStage.show();
}
}