JCheckBox — 체크박스 컴포넌트

JCheckBox — 체크박스 컴포넌트

JCheckBox는 선택하거나 해제할 수 있고 그 상태를 사용자에게 표시하는 항목인 체크박스의 구현입니다.

출처: Java API Reference

본문

public class JCheckBox extends JToggleButton implements Accessible

체크박스의 구현입니다 — 선택하거나 해제할 수 있고 그 상태를 사용자에게 표시하는 항목입니다. 관례상 그룹 안의 어떤 개수의 체크박스든 선택할 수 있습니다. 체크박스 사용에 대한 예와 정보는 The Java Tutorial의 "How to Use Buttons, Check Boxes, and Radio Buttons"를 참고하세요. 버튼은 Action으로 구성하고 어느 정도 제어할 수 있습니다. 경고: Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.

BORDER_PAINTED_FLAT_CHANGED_PROPERTY

public static final String BORDER_PAINTED_FLAT_CHANGED_PROPERTY

flat 프로퍼티의 변경을 식별합니다.

JCheckBox

public JCheckBox()

텍스트도 아이콘도 없고 처음에 선택되지 않은 체크박스 버튼을 만듭니다.

JCheckBox

public JCheckBox(Icon icon)

아이콘이 있고 처음에 선택되지 않은 체크박스를 만듭니다.

  • 매개변수: icon - 표시할 Icon 이미지

JCheckBox

public JCheckBox(Icon icon, boolean selected)

아이콘이 있는 체크박스를 만들고 처음에 선택되었는지 여부를 지정합니다.

  • 매개변수: icon - 표시할 Icon 이미지
  • 매개변수: selected - 초기 선택 상태를 나타내는 boolean. true이면 체크박스가 선택됨

JCheckBox

public JCheckBox(String text)

텍스트가 있고 처음에 선택되지 않은 체크박스를 만듭니다.

  • 매개변수: text - 체크박스의 텍스트

JCheckBox

public JCheckBox(Action a)

제공된 Action에서 프로퍼티를 가져와 체크박스를 만듭니다.

  • 매개변수: a - 새 체크박스를 지정하는 데 사용하는 Action
  • 버전: 1.3

JCheckBox

public JCheckBox(String text, boolean selected)

텍스트가 있는 체크박스를 만들고 처음에 선택되었는지 여부를 지정합니다.

  • 매개변수: text - 체크박스의 텍스트
  • 매개변수: selected - 초기 선택 상태를 나타내는 boolean. true이면 체크박스가 선택됨

getBorderPaintedFlat

public boolean getBorderPaintedFlat()

borderPaintedFlat 프로퍼티를 반환합니다.

  • 반환값: borderPaintedFlat 프로퍼티 값

setBorderPaintedFlat

@BeanProperty(preferred=true, visualUpdate=true, description="Whether the border is painted flat.") public void setBorderPaintedFlat(boolean b)

borderPaintedFlat 프로퍼티를 설정합니다. true이면 L&F가 이 체크박스의 테두리를 평평하게 그릴지 여부를 결정합니다.

  • 매개변수: b - 테두리를 평평하게 그릴지 여부

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)

텍스트와 아이콘의 상대적 수평 위치를 설정합니다.

  • 매개변수: textPosition - SwingConstants.LEFT, CENTER, RIGHT 중 하나

getAccessibleContext

public AccessibleContext getAccessibleContext()

이 JCheckBox와 연관된 AccessibleContext를 가져옵니다. JCheckBox의 경우 AccessibleContext는 AccessibleJCheckBox의 형태를 취합니다.

  • 반환값: 이 JCheckBox의 AccessibleContext 역할을 하는 AccessibleJCheckBox

더 알아보기