|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.DefaultButtonModel
public class DefaultButtonModel
Button
컴퍼넌트의 데이터 모델의 디폴트 구현입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
필드의 개요 | |
---|---|
protected String |
actionCommand
버튼에 의해 트리거되는 액션 커멘드 캐릭터 라인입니다. |
static int |
ARMED
비트 마스크내의 「작동 준비 완료」비트를 식별합니다. |
protected ChangeEvent |
changeEvent
ChangeEvent 의 유일한 상태는 소스 프로퍼티이므로, 버튼 모델의 각 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. |
static int |
ENABLED
비트 마스크내의 「유효」비트를 식별합니다. |
protected ButtonGroup |
group
버튼이 속하는 버튼 그룹입니다. |
protected EventListenerList |
listenerList
이 모델상의 청취자를 포함합니다. |
protected int |
mnemonic
버튼의 니마닉(mnemonic)입니다. |
static int |
PRESSED
비트 마스크내의 「압하」비트를 식별합니다. |
static int |
ROLLOVER
비트 마스크내의 「롤 오버」비트를 식별합니다. |
static int |
SELECTED
비트 마스크내의 「선택」비트를 식별합니다. |
protected int |
stateMask
버튼 상태를 포함하는 비트 마스크입니다. |
생성자 의 개요 | |
---|---|
DefaultButtonModel ()
DefaultButtonModel 를 구축합니다. |
메소드의 개요 | ||
---|---|---|
void |
addActionListener (ActionListener l)
모델에 ActionListener 를 추가합니다. |
|
void |
addChangeListener (ChangeListener l)
모델에 ChangeListener 를 추가합니다. |
|
void |
addItemListener (ItemListener l)
모델에 ItemListener 를 추가합니다. |
|
protected void |
fireActionPerformed (ActionEvent e)
이 이벤트형의 통지를 등록한 모든 청취자에게 통지를 실시합니다. |
|
protected void |
fireItemStateChanged (ItemEvent e)
이 이벤트형의 통지를 등록한 모든 청취자에게 통지를 실시합니다. |
|
protected void |
fireStateChanged ()
이 이벤트형의 통지를 등록한 모든 청취자에게 통지를 실시합니다. |
|
String |
getActionCommand ()
버튼의 액션 커멘드 캐릭터 라인을 돌려줍니다. |
|
ActionListener [] |
getActionListeners ()
이 DefaultButtonModel 에 등록된, 모든 액션 청취자로부터 되는 배열을 돌려줍니다. |
|
ChangeListener [] |
getChangeListeners ()
이 DefaultButtonModel 에 등록된, 모든 변경 청취자로부터 되는 배열을 돌려줍니다. |
|
ButtonGroup |
getGroup ()
버튼이 속하는 그룹을 돌려줍니다. |
|
ItemListener [] |
getItemListeners ()
이 DefaultButtonModel 에 등록된, 모든 항목 청취자로부터 되는 배열을 돌려줍니다. |
|
|
getListeners (Class <T> listenerType)
이 모델에 FooListener 로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. |
|
int |
getMnemonic ()
버튼의 키보드 니마닉(mnemonic)를 돌려줍니다. |
|
Object [] |
getSelectedObjects ()
오버라이드(override) 해 null 를 돌려줍니다. |
|
boolean |
isArmed ()
버튼이 작동 준비 상태인 것을 나타냅니다. |
|
boolean |
isEnabled ()
마우스 포인터등의 입력 디바이스로, 버튼을 선택하거나 트리거하거나 할 수 있을지 어떨지를 나타냅니다. |
|
boolean |
isPressed ()
버튼이 밀리고 있는지 어떤지를 나타냅니다. |
|
boolean |
isRollover ()
마우스 포인터가 버튼 위에 있을지 어떨지를 나타냅니다. |
|
boolean |
isSelected ()
버튼이 선택되고 있는지 어떤지를 나타냅니다. |
|
void |
removeActionListener (ActionListener l)
모델로부터 ActionListener 를 삭제합니다. |
|
void |
removeChangeListener (ChangeListener l)
모델로부터 ChangeListener 를 삭제합니다. |
|
void |
removeItemListener (ItemListener l)
모델로부터 ItemListener 를 삭제합니다. |
|
void |
setActionCommand (String actionCommand)
버튼이 트리거되었을 때에 ActionEvent 의 일부로서 보내지는 액션 커멘드 캐릭터 라인을 설정합니다. |
|
void |
setArmed (boolean b)
버튼을 작동 준비 상태 또는 작동 준비가 해제된 상태로서 마크 합니다. |
|
void |
setEnabled (boolean b)
버튼을 유효 또는 무효로 합니다. |
|
void |
setGroup (ButtonGroup group)
버튼이 속하는 그룹을 식별합니다. |
|
void |
setMnemonic (int key)
버튼의 키보드 니마닉(mnemonic) (단축 키 또는 가속기 키)를 설정합니다. |
|
void |
setPressed (boolean b)
버튼을 밀린 상태 또는 밀리지 않은 상태로 설정합니다. |
|
void |
setRollover (boolean b)
버튼의 롤 오버 상태를 설정 또는 해제합니다. |
|
void |
setSelected (boolean b)
버튼을 선택 또는 선택 해제합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected int stateMask
protected String actionCommand
protected ButtonGroup group
protected int mnemonic
protected transient ChangeEvent changeEvent
ChangeEvent
의 유일한 상태는 소스 프로퍼티이므로, 버튼 모델의 각 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. 생성되는 이벤트의 소스는, 항상 this 입니다.
protected EventListenerList listenerList
public static final int ARMED
public static final int SELECTED
public static final int PRESSED
public static final int ENABLED
public static final int ROLLOVER
생성자 의 상세 |
---|
public DefaultButtonModel()
DefaultButtonModel
를 구축합니다.
메소드의 상세 |
---|
public void setActionCommand(String actionCommand)
ActionEvent
의 일부로서 보내지는 액션 커멘드 캐릭터 라인을 설정합니다.
ButtonModel
내의 setActionCommand
actionCommand
- 생성한 이벤트를 식별하는 String
ButtonModel.getActionCommand()
,
ActionEvent.getActionCommand()
public String getActionCommand()
ButtonModel
내의 getActionCommand
String
ButtonModel.setActionCommand(java.lang.String)
public boolean isArmed()
ButtonModel
내의 isArmed
true
ButtonModel.setArmed(boolean)
public boolean isSelected()
ButtonModel
내의 isSelected
true
public boolean isEnabled()
ButtonModel
내의 isEnabled
true
public boolean isPressed()
ButtonModel
내의 isPressed
true
public boolean isRollover()
ButtonModel
내의 isRollover
true
public void setArmed(boolean b)
ButtonModel
내의 setArmed
b
- 버튼을 작동 준비 상태로 할지 어떨지public void setEnabled(boolean b)
ButtonModel
내의 setEnabled
b
- 버튼을 유효하게 할지 어떨지ButtonModel.isEnabled()
public void setSelected(boolean b)
ButtonModel
내의 setSelected
b
- 버튼을 선택하는 경우는 true
,
선택을 해제하는 경우는 false
public void setPressed(boolean b)
ButtonModel
내의 setPressed
b
- 버튼을 밀린 상태로 할지 어떨지ButtonModel.isPressed()
public void setRollover(boolean b)
ButtonModel
내의 setRollover
b
- 버튼이 롤 오버 상태인가 어떤가ButtonModel.isRollover()
public void setMnemonic(int key)
ButtonModel
내의 setMnemonic
key
- 가속기 키를 지정하는 정수치public int getMnemonic()
ButtonModel
내의 getMnemonic
ButtonModel.setMnemonic(int)
public void addChangeListener(ChangeListener l)
ChangeListener
를 추가합니다.
ButtonModel
내의 addChangeListener
l
- 추가하는 청취자public void removeChangeListener(ChangeListener l)
ChangeListener
를 삭제합니다.
ButtonModel
내의 removeChangeListener
l
- 삭제하는 청취자public ChangeListener [] getChangeListeners()
DefaultButtonModel
에 등록된, 모든 변경 청취자로부터 되는 배열을 돌려줍니다.
changeListener
전부.
변경 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addChangeListener(javax.swing.event.ChangeListener)
,
removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
를 추가합니다.
ButtonModel
내의 addActionListener
l
- 추가하는 청취자public void removeActionListener(ActionListener l)
ActionListener
를 삭제합니다.
ButtonModel
내의 removeActionListener
l
- 삭제하는 청취자public ActionListener [] getActionListeners()
DefaultButtonModel
에 등록된, 모든 액션 청취자로부터 되는 배열을 돌려줍니다.
ActionListener
.
액션 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(ActionEvent e)
e
- 청취자에게 전달되는 ActionEvent
EventListenerList
public void addItemListener(ItemListener l)
ItemListener
를 추가합니다.
ItemSelectable
내의 addItemListener
ButtonModel
내의 addItemListener
l
- 추가하는 청취자ItemEvent
public void removeItemListener(ItemListener l)
ItemListener
를 삭제합니다.
ItemSelectable
내의 removeItemListener
ButtonModel
내의 removeItemListener
l
- 삭제하는 청취자ItemEvent
public ItemListener [] getItemListeners()
DefaultButtonModel
에 등록된, 모든 항목 청취자로부터 되는 배열을 돌려줍니다.
ItemListener
.
항목 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addItemListener(java.awt.event.ItemListener)
,
removeItemListener(java.awt.event.ItemListener)
protected void fireItemStateChanged(ItemEvent e)
e
- 청취자에게 전달되는 ItemEvent
EventListenerList
public <T extends EventListener > T[] getListeners(Class <T> listenerType)
FooListener
로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. FooListener
는,addFooListener
메소드를 사용해 등록합니다.
FooListener.class
라고 하는 클래스 리터럴을 사용해,listenerType
인수를 지정할 수 있습니다. 예를 들어, 이 액션 청취자에 대한 DefaultButtonModel
인스턴스 m
의 조회는 다음의 코드로 실시합니다.
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));이러한 청취자가 없는 경우는 빈 상태(empty)의 배열을 돌려줍니다.
listenerType
- 요구된 청취자의 타입.
이 파라미터는
java.util.EventListener
의 하위 인터페이스를 지정한다
FooListener
로서 등록되어 있다
이 모델상의
모든 객체의 배열.
그러한 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열
ClassCastException
- listenerType
가
java.util.EventListener
를 구현하는 클래스 또는 인터페이스를
지정하지 않는 경우
getActionListeners()
,
getChangeListeners()
,
getItemListeners()
public Object [] getSelectedObjects()
null
를 돌려줍니다.
ItemSelectable
내의 getSelectedObjects
public void setGroup(ButtonGroup group)
ButtonModel
내의 setGroup
group
- 버튼이 속하는 ButtonGroup
public ButtonGroup getGroup()
ButtonGroup
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.