본문 바로가기
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();
	}

}

'GUI( JavaFX Scene Builder ) > Control' 카테고리의 다른 글

TextField  (0) 2022.08.18
ToggleButton  (0) 2022.08.18
RadioButton  (0) 2022.08.18
ComboBox  (0) 2022.08.18
ListView  (0) 2022.08.15