JavaTM Platform
Standard Ed. 6

javax.swing
클래스 ButtonGroup

java.lang.Object 
  상위를 확장 javax.swing.ButtonGroup
모든 구현된 인터페이스:
Serializable


public class ButtonGroup
extends Object
implements Serializable

복수의 버튼세트에 다중 배타 스코프를 설정하기 위해서 사용합니다. 같은 ButtonGroup 객체를 사용해 버튼세트를 작성했을 경우, 1 개의 버튼을 온으로 하면(자), 그룹에 포함되는 것 외의 버튼이 모두 오프가 됩니다.

ButtonGroup 는,AbstractButton 로부터 상속하는 객체 세트로 사용할 수 있습니다. 일반적으로, 버튼 그룹은 JRadioButton,JRadioButtonMenuItem, 또는 JToggleButton 의 인스턴스를 포함합니다. 버튼 그룹에 JButton 또는 JMenuItem 의 인스턴스를 포함하는 것은,JButtonJMenuItem 가 선택 상태를 구현하지 않기 때문에, 그다지 의미가 없습니다.

초기 상태에서는, 그룹의 버튼은 1 개나 선택되고 있지 않습니다.

버튼 그룹의 사용예 및 상세한 것에 대하여는, 「The Java Tutorial」의 「How to Use Radio Buttons」를 참조해 주세요.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.


필드의 개요
protected  Vector <AbstractButton > buttons
           
 
생성자 의 개요
ButtonGroup ()
          새로운 ButtonGroup 를 작성합니다.
 
메소드의 개요
 void add (AbstractButton  b)
          그룹에 버튼을 추가합니다.
 void clearSelection ()
          선택을 클리어 해,ButtonGroup 내의 버튼이 1 개나 선택되어 있지 않은 상태로 합니다.
 int getButtonCount ()
          그룹내의 버튼의 수를 돌려줍니다.
 Enumeration <AbstractButton > getElements ()
          이 그룹에 참가하는 모든 버튼을 돌려줍니다.
 ButtonModel getSelection ()
          선택된 버튼의 모델을 돌려줍니다.
 boolean isSelected (ButtonModel  m)
          ButtonModel 가 선택되고 있는지 어떤지를 돌려줍니다.
 void remove (AbstractButton  b)
          그룹으로부터 버튼을 삭제합니다.
 void setSelected (ButtonModel  m, boolean b)
          ButtonModel 에 대해서 선택된 값을 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

buttons

protected Vector <AbstractButton > buttons
생성자 의 상세

ButtonGroup

public ButtonGroup()
새로운 ButtonGroup 를 작성합니다.

메소드의 상세

add

public void add(AbstractButton  b)
그룹에 버튼을 추가합니다.

파라미터:
b - 추가하는 버튼

remove

public void remove(AbstractButton  b)
그룹으로부터 버튼을 삭제합니다.

파라미터:
b - 삭제하는 버튼

clearSelection

public void clearSelection()
선택을 클리어 해,ButtonGroup 내의 버튼이 1 개나 선택되어 있지 않은 상태로 합니다.

도입된 버젼:
1.6

getElements

public Enumeration <AbstractButton > getElements()
이 그룹에 참가하는 모든 버튼을 돌려줍니다.

반환값:
이 그룹의 버튼의 Enumeration

getSelection

public ButtonModel  getSelection()
선택된 버튼의 모델을 돌려줍니다.

반환값:
선택된 버튼의 모델

setSelected

public void setSelected(ButtonModel  m,
                        boolean b)
ButtonModel 에 대해서 선택된 값을 설정합니다. 한 번에 선택할 수 있는 버튼은 그룹에서 1 개 뿐입니다.

파라미터:
m - ButtonModel
b - 버튼이 선택되는 경우는 true 그렇지 않은 경우는 false

isSelected

public boolean isSelected(ButtonModel  m)
ButtonModel 가 선택되고 있는지 어떤지를 돌려줍니다.

반환값:
버튼이 선택되고 있는 경우는 true, 그렇지 않은 경우는 false

getButtonCount

public int getButtonCount()
그룹내의 버튼의 수를 돌려줍니다.

반환값:
버튼의 수
도입된 버젼:
1.3

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.