|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.AbstractAction
public abstract class AbstractAction
이 클래스는, JFC 의 Action 인터페이스의 디폴트 구현을 제공합니다. Action 객체의 프로퍼티 (icon, text, 및 enabled) 용의 get 및 set 메소드등의, 표준적인 동작이 여기서 정의됩니다. 개발자는, 이 abstract 클래스를 서브 클래스화해,actionPerformed 메소드를 정의하는 것만으로 끝납니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
Action | 필드의 개요 | |
|---|---|
protected SwingPropertyChangeSupport |
changeSupport
등록되어 있는 PropertyChangeListener 가 있는 경우, 그것들은 changeSupport 필드에 기술됩니다. |
protected boolean |
enabled
액션이 사용 가능한가 어떤가를 지정합니다. |
| 인터페이스 javax.swing. Action 로부터 상속된 필드 |
|---|
ACCELERATOR_KEY , ACTION_COMMAND_KEY , DEFAULT , DISPLAYED_MNEMONIC_INDEX_KEY , LARGE_ICON_KEY , LONG_DESCRIPTION , MNEMONIC_KEY , NAME , SELECTED_KEY , SHORT_DESCRIPTION , SMALL_ICON |
| 생성자 의 개요 | |
|---|---|
AbstractAction ()
디폴트의 설명문자열 및 아이콘을 사용해, Action 객체를 정의합니다. |
|
AbstractAction (String name)
지정된 설명문자열 및 디폴트의 아이콘을 사용해, Action 객체를 정의합니다. |
|
AbstractAction (String name,
Icon icon)
지정된 설명문자열 및 디폴트의 아이콘을 사용해, Action 객체를 정의합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. |
protected Object |
clone ()
abstract 액션을 복제합니다. |
protected void |
firePropertyChange (String propertyName,
Object oldValue,
Object newValue)
바운드 프로퍼티의 변경의 보고를 지원합니다. |
Object [] |
getKeys ()
값이 이 AbstractAction 로 설정된 키인 Object 의 배열을 돌려줍니다. |
PropertyChangeListener [] |
getPropertyChangeListeners ()
addPropertyChangeListener()로 이 AbstractAction 에 추가된 모든 PropertyChangeListener 의 배열을 돌려줍니다. |
Object |
getValue (String key)
지정된 키에 관련지을 수 있었던 Object 를 돌려줍니다. |
boolean |
isEnabled ()
액션이 사용 가능한 경우에 true 를 돌려줍니다. |
void |
putValue (String key,
Object newValue)
지정된 키에 관련한 Value 를 설정합니다. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. |
void |
setEnabled (boolean newValue)
액션을 사용 가능 또는 사용 불가로 합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 인터페이스 java.awt.event. ActionListener 로부터 상속된 메소드 |
|---|
actionPerformed |
| 필드의 상세 |
|---|
protected boolean enabled
protected SwingPropertyChangeSupport changeSupport
PropertyChangeListener 가 있는 경우, 그것들은 changeSupport 필드에 기술됩니다.
| 생성자 의 상세 |
|---|
public AbstractAction()
Action 객체를 정의합니다.
public AbstractAction(String name)
Action 객체를 정의합니다.
public AbstractAction(String name,
Icon icon)
Action 객체를 정의합니다.
| 메소드의 상세 |
|---|
public Object getValue(String key)
Object 를 돌려줍니다.
Action 내의 getValue key - 지정된 key 를 포함한 캐릭터 라인
Object.
키가 없는 경우는,nullAction.getValue(java.lang.String)
public void putValue(String key,
Object newValue)
Value 를 설정합니다.
Action 내의 putValue key - 포함되고 있는 객체를 식별하는 StringnewValue - 이 키를 사용해 포함하는 ObjectAction.putValue(java.lang.String, java.lang.Object) public boolean isEnabled()
Action 내의 isEnabled Action.isEnabled() public void setEnabled(boolean newValue)
Action 내의 setEnabled newValue - 액션을 사용 가능하게 하는 경우는 true,
사용 불가로 하는 경우는 falseAction.setEnabled(boolean) public Object [] getKeys()
AbstractAction 로 설정된 키인 Object 의 배열을 돌려줍니다. 키에 값이 설정되어 있지 않은 경우는 null 를 돌려줍니다.
null
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
PropertyChangeListener 에 대응하는 PropertyChangeEvent 를 송신합니다.
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.
PropertyChangeEvent 는,setFont,setBackground, 또는 setForeground 등의, 바운드 프로퍼티의 설정에 반응해 트리거됩니다. 현재의 컴퍼넌트가 foreground, 백그라운드, 또는 폰트를 컨테이너로부터 상속하고 있는 경우, 상속된 프로퍼티이 변경되어도, 거기에 반응해 이벤트가 트리거될 것은 없습니다.
Action 내의 addPropertyChangeListener listener - 추가하는 PropertyChangeListenerAction.addPropertyChangeListener(java.beans.PropertyChangeListener) public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener 를 삭제합니다.
Action 내의 removePropertyChangeListener listener - 삭제하는 PropertyChangeListenerAction.removePropertyChangeListener(java.beans.PropertyChangeListener) public PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener 의 배열을 돌려줍니다.
PropertyChangeListener, 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열
protected Object clone()
throws CloneNotSupportedException
Object.clone() 가 취급할리가 없는, 액션 자체의 키와 값의 리스트의 카피가 건네받습니다.
Object 내의 clone CloneNotSupportedException - 객체의 클래스가 Cloneable 인터페이스를 지원하고 있지 않는 경우. clone 메소드를 오버라이드(override) 한 서브 클래스도, 인스턴스를 복제할 수 없는 것을 나타내기 위해서(때문에) 이 예외를 throw 하는 일이 있는Cloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.