JavaTM Platform
Standard Ed. 6

javax.swing
클래스 AbstractAction

java.lang.Object 
  상위를 확장 javax.swing.AbstractAction
모든 구현된 인터페이스:
ActionListener , Serializable , Cloneable , EventListener , Action
직계의 기존의 서브 클래스:
BasicDesktopPaneUI.CloseAction , BasicDesktopPaneUI.MaximizeAction , BasicDesktopPaneUI.MinimizeAction , BasicDesktopPaneUI.NavigateAction , BasicDesktopPaneUI.OpenAction , BasicFileChooserUI.ApproveSelectionAction , BasicFileChooserUI.CancelSelectionAction , BasicFileChooserUI.ChangeToParentDirectoryAction , BasicFileChooserUI.GoHomeAction , BasicFileChooserUI.NewFolderAction , BasicFileChooserUI.UpdateAction , BasicInternalFrameTitlePane.CloseAction , BasicInternalFrameTitlePane.IconifyAction , BasicInternalFrameTitlePane.MaximizeAction , BasicInternalFrameTitlePane.MoveAction , BasicInternalFrameTitlePane.RestoreAction , BasicInternalFrameTitlePane.SizeAction , BasicSliderUI.ActionScroller , BasicTreeUI.TreeCancelEditingAction , BasicTreeUI.TreeHomeAction , BasicTreeUI.TreeIncrementAction , BasicTreeUI.TreePageAction , BasicTreeUI.TreeToggleAction , BasicTreeUI.TreeTraverseAction , MetalFileChooserUI.DirectoryComboBoxAction , TextAction


public abstract class AbstractAction
extends Object
implements Action , Cloneable , Serializable

이 클래스는, 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
 

필드의 상세

enabled

protected boolean enabled
액션이 사용 가능한가 어떤가를 지정합니다. 디폴트는 true 입니다.


changeSupport

protected SwingPropertyChangeSupport  changeSupport
등록되어 있는 PropertyChangeListener 가 있는 경우, 그것들은 changeSupport 필드에 기술됩니다.

생성자 의 상세

AbstractAction

public AbstractAction()
디폴트의 설명문자열 및 아이콘을 사용해,Action 객체를 정의합니다.


AbstractAction

public AbstractAction(String  name)
지정된 설명문자열 및 디폴트의 아이콘을 사용해,Action 객체를 정의합니다.


AbstractAction

public AbstractAction(String  name,
                      Icon  icon)
지정된 설명문자열 및 디폴트의 아이콘을 사용해,Action 객체를 정의합니다.

메소드의 상세

getValue

public Object  getValue(String  key)
지정된 키에 관련지을 수 있었던 Object 를 돌려줍니다.

정의:
인터페이스 Action 내의 getValue
파라미터:
key - 지정된 key 를 포함한 캐릭터 라인
반환값:
이 키로 포함된 바인딩 Object. 키가 없는 경우는,null
관련 항목:
Action.getValue(java.lang.String)

putValue

public void putValue(String  key,
                     Object  newValue)
지정된 키에 관련한 Value 를 설정합니다.

정의:
인터페이스 Action 내의 putValue
파라미터:
key - 포함되고 있는 객체를 식별하는 String
newValue - 이 키를 사용해 포함하는 Object
관련 항목:
Action.putValue(java.lang.String, java.lang.Object)

isEnabled

public boolean isEnabled()
액션이 사용 가능한 경우에 true 를 돌려줍니다.

정의:
인터페이스 Action 내의 isEnabled
반환값:
액션이 사용 가능한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Action.isEnabled()

setEnabled

public void setEnabled(boolean newValue)
액션을 사용 가능 또는 사용 불가로 합니다.

정의:
인터페이스 Action 내의 setEnabled
파라미터:
newValue - 액션을 사용 가능하게 하는 경우는 true, 사용 불가로 하는 경우는 false
관련 항목:
Action.setEnabled(boolean)

getKeys

public Object [] getKeys()
값이 이 AbstractAction 로 설정된 키인 Object 의 배열을 돌려줍니다. 키에 값이 설정되어 있지 않은 경우는 null 를 돌려줍니다.

반환값:
키 객체의 배열. 키에 값이 설정되어 있지 않은 경우는 null
도입된 버젼:
1.3

firePropertyChange

protected void firePropertyChange(String  propertyName,
                                  Object  oldValue,
                                  Object  newValue)
바운드 프로퍼티의 변경의 보고를 지원합니다. 이 메소드는, 바운드 프로퍼티이 변경되었을 때에 불려 가 등록되어 모든 PropertyChangeListener 에 대응하는 PropertyChangeEvent 를 송신합니다.


addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.

PropertyChangeEvent 는,setFont,setBackground, 또는 setForeground 등의, 바운드 프로퍼티의 설정에 반응해 트리거됩니다. 현재의 컴퍼넌트가 foreground, 백그라운드, 또는 폰트를 컨테이너로부터 상속하고 있는 경우, 상속된 프로퍼티이 변경되어도, 거기에 반응해 이벤트가 트리거될 것은 없습니다.

정의:
인터페이스 Action 내의 addPropertyChangeListener
파라미터:
listener - 추가하는 PropertyChangeListener
관련 항목:
Action.addPropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener 를 삭제합니다.

정의:
인터페이스 Action 내의 removePropertyChangeListener
파라미터:
listener - 삭제하는 PropertyChangeListener
관련 항목:
Action.removePropertyChangeListener(java.beans.PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener [] getPropertyChangeListeners()
addPropertyChangeListener()로 이 AbstractAction 에 추가된 모든 PropertyChangeListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 PropertyChangeListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

clone

protected Object  clone()
                throws CloneNotSupportedException 
abstract 액션을 복제합니다. 복제에는, 이용자를 위해서(때문에) Object.clone() 가 취급할리가 없는, 액션 자체의 키와 값의 리스트의 카피가 건네받습니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
이 인스턴스의 복제
예외:
CloneNotSupportedException - 객체의 클래스가 Cloneable 인터페이스를 지원하고 있지 않는 경우. clone 메소드를 오버라이드(override) 한 서브 클래스도, 인스턴스를 복제할 수 없는 것을 나타내기 위해서(때문에) 이 예외를 throw 하는 일이 있는
관련 항목:
Cloneable

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 도 참조해 주세요.