|
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
.
키가 없는 경우는,null
Action.getValue(java.lang.String)
public void putValue(String key, Object newValue)
Value
를 설정합니다.
Action
내의 putValue
key
- 포함되고 있는 객체를 식별하는 String
newValue
- 이 키를 사용해 포함하는 Object
Action.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
- 추가하는 PropertyChangeListener
Action.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener
를 삭제합니다.
Action
내의 removePropertyChangeListener
listener
- 삭제하는 PropertyChangeListener
Action.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 도 참조해 주세요.