JavaTM Platform
Standard Ed. 6

javax.accessibility
클래스 AccessibleContext

java.lang.Object 
  상위를 확장 javax.accessibility.AccessibleContext
직계의 기존의 서브 클래스:
Component.AccessibleAWTComponent , ImageIcon.AccessibleImageIcon , JList.AccessibleJList.AccessibleJListChild , JTable.AccessibleJTable.AccessibleJTableCell , JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry , JTree.AccessibleJTree.AccessibleJTreeNode , MenuComponent.AccessibleAWTMenuComponent , ProgressMonitor.AccessibleProgressMonitor


public abstract class AccessibleContext
extends Object

AccessibleContext 는, 모든 사용자 보조 기능을 구현하는 객체가 돌려주는 공통의 최소 정보를 나타냅니다. 이 정보에는, 사용자 보조 기능명, 설명, 기능, 및 객체 상태나, 객체의 부모 및 아이에 대한 정보등이 있습니다. 또, AccessibleContext 에는, 어느 컴퍼넌트에 대한, 보다 상세한 사용자 보조 기능의 정보를 취득하기 위한 메소드가 있습니다. 이 컴퍼넌트가 AccessibleContext 를 지원하고 있는 경우, 이러한 메소드는, 이하의 1 개 이상의 인터페이스를 구현하는 객체를 돌려줍니다.


필드의 개요
static String ACCESSIBLE_ACTION_PROPERTY
          지원되고 있는 액션세트가 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
          컴퍼넌트의 액티브한 하위 객체가 언제 변경되었는지를 판정하기 위해서 사용하는 정수입니다.
static String ACCESSIBLE_CARET_PROPERTY
          accessibleText 의 caret가 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_CHILD_PROPERTY
          사용자 보조의 아이가 언제 객체로 추가 또는 삭제되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
          컴퍼넌트의 경계에서 변경이 발생한 것을 나타내는 PropertyChangeEvent 입니다.
static String ACCESSIBLE_DESCRIPTION_PROPERTY
          accessibleDescription 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_HYPERTEXT_OFFSET
          하이퍼 텍스트(hyper text) 요소가 포커스를 받은 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_INVALIDATE_CHILDREN
          트리 또는 텍스트등의 컴퍼넌트의 아이에 대해서 대폭적인 변경이 발생한 것을 나타내는 PropertyChangeEvent 입니다.
static String ACCESSIBLE_NAME_PROPERTY
          accessibleName 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_SELECTION_PROPERTY
          accessibleSelection 가 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_STATE_PROPERTY
          accessibleStateSet 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_CAPTION_CHANGED
          테이블 캡션이 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
          열의 기술이 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
          열헤더가 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_MODEL_CHANGED
          테이블의 데이터가 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
          행의 기술이 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
          행 헤더가 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TABLE_SUMMARY_CHANGED
          테이블 요약이 변경된 것을 나타내는데 사용하는 정수입니다.
static String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
          텍스트의 속성이 변경된 것을 나타내는 PropertyChangeEvent 입니다.
static String ACCESSIBLE_TEXT_PROPERTY
          텍스트가 변경된 것을 나타내는 PropertyChangeEvent 입니다.
static String ACCESSIBLE_VALUE_PROPERTY
          accessibleValue 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
static String ACCESSIBLE_VISIBLE_DATA_PROPERTY
          객체의 시각 표현이 언제 변경되었는지를 판정하는데 사용하는 정수입니다.
protected  String accessibleDescription
          객체의 설명을 포함하는 지역에 대응한 String 입니다.
protected  String accessibleName
          객체의 이름을 포함하는 지역에 대응한 String 입니다.
protected  Accessible accessibleParent
          객체의 사용자 보조 기능을 구현하는 부모입니다.
 
생성자 의 개요
AccessibleContext ()
           
 
메소드의 개요
 void addPropertyChangeListener (PropertyChangeListener  listener)
          PropertyChangeListener 를 청취자 리스트에 추가합니다.
 void firePropertyChange (String  propertyName, Object  oldValue, Object  newValue)
          바운드 프로퍼티의 변경의 보고를 지원합니다.
 AccessibleAction getAccessibleAction ()
          1 개이상의 액션을 지원하는 이 객체에 관련한 AccessibleAction 를 가져옵니다.
abstract  Accessible getAccessibleChild (int i)
          객체의 지정된 Accessible 의 아이를 돌려줍니다.
abstract  int getAccessibleChildrenCount ()
          객체내의 사용자 보조의 아이의 수를 돌려줍니다.
 AccessibleComponent getAccessibleComponent ()
          그래피컬한 표현을 가지는 이 객체에 관련한 AccessibleComponent 를 가져옵니다.
 String getAccessibleDescription ()
          이 객체의 accessibleDescription 프로퍼티을 가져옵니다.
 AccessibleEditableText getAccessibleEditableText ()
          편집 가능한 텍스트를 화면에 표시하는 이 객체에 관련한 AccessibleEditableText 를 가져옵니다.
 AccessibleIcon [] getAccessibleIcon ()
          관련한 1 개(살) 이상의 아이콘을 가지는 객체에 관련한 AccessibleIcon 를 가져옵니다.
abstract  int getAccessibleIndexInParent ()
          사용자 보조의 부모에서의, 이 객체의 제로로부터 시작되는 인덱스를 가져옵니다.
 String getAccessibleName ()
          객체의 accessibleName 프로퍼티을 가져옵니다.
 Accessible getAccessibleParent ()
          이 객체의 사용자 보조 기능을 구현하는 부모를 돌려줍니다.
 AccessibleRelationSet getAccessibleRelationSet ()
          이 객체에 관련한 AccessibleRelationSet 를 가져옵니다.
abstract  AccessibleRole getAccessibleRole ()
          이 객체의 역할을 가져옵니다.
 AccessibleSelection getAccessibleSelection ()
          사용자 보조의 아이의 선택을 허가하는 이 객체에 관련한 AccessibleSelection 를 가져옵니다.
abstract  AccessibleStateSet getAccessibleStateSet ()
          이 객체 상태 세트를 가져옵니다.
 AccessibleTable getAccessibleTable ()
          이 객체에 관련한 AccessibleTable 를 가져옵니다.
 AccessibleText getAccessibleText ()
          화면에 텍스트를 표시하는 이 객체에 관련한 AccessibleText 를 가져옵니다.
 AccessibleValue getAccessibleValue ()
          수치를 지원하는 이 객체에 관련한 AccessibleValue 를 가져옵니다.
abstract  Locale getLocale ()
          컴퍼넌트의 로케일을 돌려줍니다.
 void removePropertyChangeListener (PropertyChangeListener  listener)
          PropertyChangeListener 를 청취자 리스트로부터 삭제합니다.
 void setAccessibleDescription (String  s)
          이 객체의 사용자 보조 기능의 설명을 설정합니다.
 void setAccessibleName (String  s)
          이 객체의 지역에 대응한 사용자 보조 기능명을 설정합니다.
 void setAccessibleParent (Accessible  a)
          객체의, 사용자 보조의 부모를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

ACCESSIBLE_NAME_PROPERTY

public static final String  ACCESSIBLE_NAME_PROPERTY
accessibleName 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 낡은 accessibleName, 새 가격은 새로운 accessibleName 입니다.

관련 항목:
getAccessibleName() , addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_DESCRIPTION_PROPERTY

public static final String  ACCESSIBLE_DESCRIPTION_PROPERTY
accessibleDescription 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 낡은 accessibleDescription, 새 가격은 새로운 accessibleDescription 입니다.

관련 항목:
getAccessibleDescription() , addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_STATE_PROPERTY

public static final String  ACCESSIBLE_STATE_PROPERTY
accessibleStateSet 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다. 구치는 낡은 AccessibleState, 새 가격은 accessibleStateSet 의 새로운 AccessibleState 입니다. 예를 들어, 수직 및 수평 방향 상태를 지원하는 컴퍼넌트가 방향을 수직으로부터 수평에 변경했을 경우는, 구치는 AccessibleState.VERTICAL 로, 새 가격은 AccessibleState.HORIZONTAL 입니다. 어느 쪽인가의치가 null 가 될 수도 있습니다. 예를 들어, 컴퍼넌트가 사용 가능으로부터 사용 불가로 변경되었을 때에, 구치는 AccessibleState.ENABLED, 새 가격은 null 가 됩니다.

관련 항목:
getAccessibleStateSet() , AccessibleState , AccessibleStateSet , addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_VALUE_PROPERTY

public static final String  ACCESSIBLE_VALUE_PROPERTY
accessibleValue 프로퍼티이 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 낡은 값을 나타내는 Number, 새 가격은 신규의 값을 나타내는 Number 입니다.

관련 항목:
getAccessibleValue() , addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_SELECTION_PROPERTY

public static final String  ACCESSIBLE_SELECTION_PROPERTY
accessibleSelection 가 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치와 새 가격은, 현시점에서는 미사용입니다.

관련 항목:
getAccessibleSelection() , addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_CARET_PROPERTY

public static final String  ACCESSIBLE_CARET_PROPERTY
accessibleText 의 caret가 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 낡은 caret 위치를 나타내는 정수치, 새 가격은 새로운가 또는 현재의 caret 위치를 나타내는 정수치입니다.

관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_VISIBLE_DATA_PROPERTY

public static final String  ACCESSIBLE_VISIBLE_DATA_PROPERTY
객체의 시각 표현이 언제 변경되었는지를 판정하는데 사용하는 정수입니다. PropertyChangeEvent 의 구치와 새 가격은, 현시점에서는 미사용입니다.

관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_CHILD_PROPERTY

public static final String  ACCESSIBLE_CHILD_PROPERTY
사용자 보조의 아이가 언제 객체로 추가 또는 삭제되었는지를 판정하는데 사용하는 정수입니다. 사용자 보조의 아이가 추가되는 경우는, 구치는 null, 새 가격은 사용자 보조의 아이입니다. 사용자 보조의 아이가 삭제되는 경우는, 구치는 사용자 보조의 아이, 새 가격은 null 입니다.

관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY

public static final String  ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
컴퍼넌트의 액티브한 하위 객체가 언제 변경되었는지를 판정하기 위해서 사용하는 정수입니다. 액티브한 하위 객체는, 리스트, 트리, 테이블등의 일시적인 아이를 가질 가능성이 있는 객체에 사용됩니다. 액티브한 하위 객체가 변경되었을 경우, 프로퍼티 변경 이벤트의 구치는 이전의 액티브한 아이를 나타내는 Accessible, 새 가격은 현재의 액티브한 아이를 나타내는 Accessible 가 됩니다.

관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

ACCESSIBLE_TABLE_CAPTION_CHANGED

public static final String  ACCESSIBLE_TABLE_CAPTION_CHANGED
테이블 캡션이 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 이전의 테이블 캡션을 나타내는 Accessible, 새 가격은 신규의 테이블 캡션을 나타내는 Accessible 입니다.

관련 항목:
Accessible , AccessibleTable , 정수 필드치

ACCESSIBLE_TABLE_SUMMARY_CHANGED

public static final String  ACCESSIBLE_TABLE_SUMMARY_CHANGED
테이블 요약이 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 이전의 테이블 요약을 나타내는 Accessible, 새 가격은 신규의 테이블 요약을 나타내는 Accessible 입니다.

관련 항목:
Accessible , AccessibleTable , 정수 필드치

ACCESSIBLE_TABLE_MODEL_CHANGED

public static final String  ACCESSIBLE_TABLE_MODEL_CHANGED
테이블의 데이터가 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 null, 새 가격은 테이블의 변경을 나타내는 AccessibleTableModelChange 입니다.

관련 항목:
AccessibleTable , AccessibleTableModelChange , 정수 필드치

ACCESSIBLE_TABLE_ROW_HEADER_CHANGED

public static final String  ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
행 헤더가 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 null, 새 가격은 헤더의 변경을 나타내는 AccessibleTableModelChange 입니다.

관련 항목:
AccessibleTable , AccessibleTableModelChange , 정수 필드치

ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED

public static final String  ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
행의 기술이 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 null, 새 가격은 행의 인덱스를 나타내는 정수치입니다.

관련 항목:
AccessibleTable , 정수 필드치

ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED

public static final String  ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
열헤더가 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 null, 새 가격은 헤더의 변경을 나타내는 AccessibleTableModelChange 입니다.

관련 항목:
AccessibleTable , AccessibleTableModelChange , 정수 필드치

ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED

public static final String  ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
열의 기술이 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 null, 새 가격은 열의 인덱스를 나타내는 정수치입니다.

관련 항목:
AccessibleTable , 정수 필드치

ACCESSIBLE_ACTION_PROPERTY

public static final String  ACCESSIBLE_ACTION_PROPERTY
지원되고 있는 액션세트가 변경된 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 이전의 지원되고 있던 액션의 수를 나타내는 정수치, 새 가격은 신규에 지원되는 액션의 수를 나타내는 정수치입니다.

관련 항목:
AccessibleAction , 정수 필드치

ACCESSIBLE_HYPERTEXT_OFFSET

public static final String  ACCESSIBLE_HYPERTEXT_OFFSET
하이퍼 텍스트(hyper text) 요소가 포커스를 받은 것을 나타내는데 사용하는 정수입니다. PropertyChangeEvent 의 구치는 포커스가 있던 전의 요소의 문서내의 개시 인덱스를 나타내는 정수치로, 새 가격은 포커스가 있는 현재의 요소의 문서내의 개시 인덱스를 나타내는 정수치입니다. 값 -1 은, 요소에 포커스가 없는, 혹은 없었던 것을 나타냅니다.

관련 항목:
AccessibleHyperlink , 정수 필드치

ACCESSIBLE_TEXT_PROPERTY

public static final String  ACCESSIBLE_TEXT_PROPERTY
텍스트가 변경된 것을 나타내는 PropertyChangeEvent 입니다.
텍스트의 삽입에서는, oldValue 가 null 로, newValue 는 삽입된 텍스트를 지정하는 AccessibleTextSequence 가 됩니다.
텍스트의 삭제에서는, oldValue 가 삭제된 텍스트를 지정하는 AccessibleTextSequence 로, newValue 가 null 가 됩니다.
텍스트의 치환에서는, oldValue 가 낡은 텍스트를 지정하는 AccessibleTextSequence 로 newValue 가 신규 텍스트를 지정하는 AccessibleTextSequence 가 됩니다.

관련 항목:
getAccessibleText() , addPropertyChangeListener(java.beans.PropertyChangeListener) , #AccessibleText.AccessibleTextSequence, 정수 필드치

ACCESSIBLE_INVALIDATE_CHILDREN

public static final String  ACCESSIBLE_INVALIDATE_CHILDREN
트리 또는 텍스트등의 컴퍼넌트의 아이에 대해서 대폭적인 변경이 발생한 것을 나타내는 PropertyChangeEvent 입니다. 이 변경은, 서브 컴퍼넌트의 상태를 재취득할 필요가 있는 이벤트 청취자에게 통지됩니다. oldValue 는 null 로, newValue 는 무효가 되어 있는 아이의 컴퍼넌트입니다.

도입된 버젼:
1.5
관련 항목:
getAccessibleText() , addPropertyChangeListener(java.beans.PropertyChangeListener) , #AccessibleText.AccessibleTextSequence, 정수 필드치

ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED

public static final String  ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
텍스트의 속성이 변경된 것을 나타내는 PropertyChangeEvent 입니다.
속성의 삽입에서는, oldValue 가 null, 그리고 newValue 는 삽입된 속성을 지정하는 AccessibleAttributeSequence 가 됩니다.
속성의 삭제에서는, oldValue 가 삭제된 속성을 지정하는 AccessibleAttributeSequence 로, newValue 가 null 가 됩니다.
속성의 치환에서는, oldValue 가 낡은 속성을 지정하는 AccessibleAttributeSequence 로, newValue 가 신규 속성을 지정하는 AccessibleAttributeSequence 가 됩니다.

도입된 버젼:
1.5
관련 항목:
getAccessibleText() , addPropertyChangeListener(java.beans.PropertyChangeListener) , #AccessibleText.AccessibleAttributeSequence, 정수 필드치

ACCESSIBLE_COMPONENT_BOUNDS_CHANGED

public static final String  ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
컴퍼넌트의 경계에서 변경이 발생한 것을 나타내는 PropertyChangeEvent 입니다. oldValue 는 구컴퍼넌트의 경계에서, newValue 는 신규 컴퍼넌트의 경계입니다.

도입된 버젼:
1.5
관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , 정수 필드치

accessibleParent

protected Accessible  accessibleParent
객체의 사용자 보조 기능을 구현하는 부모입니다.

관련 항목:
getAccessibleParent() , setAccessibleParent(javax.accessibility.Accessible)

accessibleName

protected String  accessibleName
객체의 이름을 포함하는 지역에 대응한 String 입니다.

관련 항목:
getAccessibleName() , setAccessibleName(java.lang.String)

accessibleDescription

protected String  accessibleDescription
객체의 설명을 포함하는 지역에 대응한 String 입니다.

관련 항목:
getAccessibleDescription() , setAccessibleDescription(java.lang.String)
생성자 의 상세

AccessibleContext

public AccessibleContext()
메소드의 상세

getAccessibleName

public String  getAccessibleName()
객체의 accessibleName 프로퍼티을 가져옵니다. 객체의 accessibleName 프로퍼티은, 객체의 목적을 나타내는 지역 대응된 String 입니다. 예를 들어, 라벨 또는 버튼의 accessibleName 프로퍼티의 경우, 라벨 또는 버튼 그 자체의 텍스트인 경우도 있습니다. 이름을 표시하지 않는 객체의 경우에서도, accessibleName 를 설정할 필요가 있습니다. 예를 들어, 시의 이름을 입력하는데 사용하는 텍스트 필드의 경우, en_US 로케일의 accessibleName 는 「city」가 됩니다.

반환값:
객체의 로컬라이즈 된 이름. 이 객체가 이름을 가지지 않는 경우는 null
관련 항목:
setAccessibleName(java.lang.String)

setAccessibleName

public void setAccessibleName(String  s)
이 객체의 지역에 대응한 사용자 보조 기능명을 설정합니다. 이름을 변경하면(자), ACCESSIBLE_NAME_PROPERTY 프로퍼티으로 PropertyChangeEvent 가 트리거됩니다.

파라미터:
s - 객체의 지역 대응된 새로운 이름
관련 항목:
getAccessibleName() , addPropertyChangeListener(java.beans.PropertyChangeListener)

getAccessibleDescription

public String  getAccessibleDescription()
이 객체의 accessibleDescription 프로퍼티을 가져옵니다. 이 객체의 accessibleDescription 프로퍼티은, 객체의 목적을 설명하는 지역 대응된 짧은 텍스트입니다. 예를 들어, 「Cancel」버튼의 경우, accessibleDescription 는 「Ignore changes and close dialog box」등과 같이 됩니다.

반환값:
객체의 로컬라이즈 된 설명. 객체가 설명을 가지지 않는 경우는 null
관련 항목:
setAccessibleDescription(java.lang.String)

setAccessibleDescription

public void setAccessibleDescription(String  s)
이 객체의 사용자 보조 기능의 설명을 설정합니다. 이름을 변경하면(자), ACCESSIBLE_DESCRIPTION_PROPERTY 프로퍼티으로 PropertyChangeEvent 가 트리거됩니다.

파라미터:
s - 객체의 새로운 지역에 대응한 설명
관련 항목:
setAccessibleName(java.lang.String) , addPropertyChangeListener(java.beans.PropertyChangeListener)

getAccessibleRole

public abstract AccessibleRole  getAccessibleRole()
이 객체의 역할을 가져옵니다. 객체의 사용자 보조 기능은, 포괄적인 목적, 또는 이 객체의 클래스의 사용입니다. 예를 들어, 푸쉬 버튼의 사용자 보조 기능은 AccessibleRole.PUSH_BUTTON 입니다. AccessibleRole 에서의 사용자 보조 기능은, 컴퍼넌트 개발자가 사전에 정의된 기능세트로부터 선택할 수 있도록(듯이) 제공되고 있습니다. 이것에 의해, 사용자 보조 기능은 컴퍼넌트의 여러가지로 수정된 서브 클래스에 일관한 인터페이스를 제공하거나 (예를 들어, 푸쉬 버튼과 같이 동작하는 모든 컴퍼넌트로 AccessibleRole.PUSH_BUTTON 를 사용하는 등), 다른 동작을 하는 서브 클래스를 구별 (예를 들어, 체크 박스에서는 AccessibleRole.CHECK_BOX, 라디오 버튼에서는 AccessibleRole.RADIO_BUTTON 등)할 수가 있습니다.

AccessibleRole 클래스는 확장 가능하기도 하므로, 커스텀 컴퍼넌트의 개발자는, 사전에 정의된 사용자 보조 기능세트로는 불충분한 경우에, 독자적인 AccessibleRole 를 정의할 수 있습니다.

반환값:
객체의 역할을 기술하는 AccessibleRole 의 인스턴스
관련 항목:
AccessibleRole

getAccessibleStateSet

public abstract AccessibleStateSet  getAccessibleStateSet()
이 객체 상태 세트를 가져옵니다. 객체의 AccessibleStateSet 는, 일의의 AccessibleState 세트입니다. 객체의 AccessibleStateSet 를 변경하면(자), ACCESSIBLE_STATE_PROPERTY 프로퍼티으로 PropertyChangeEvent 가 트리거됩니다.

반환값:
객체의 현재 상태 세트를 보관 유지한다 AccessibleStateSet 의 인스턴스
관련 항목:
AccessibleStateSet , AccessibleState , addPropertyChangeListener(java.beans.PropertyChangeListener)

getAccessibleParent

public Accessible  getAccessibleParent()
이 객체의 사용자 보조 기능을 구현하는 부모를 돌려줍니다.

반환값:
이 객체의 사용자 보조의 부모. 이 객체가 사용자 보조의 부모를 가지지 않는 경우는 null

setAccessibleParent

public void setAccessibleParent(Accessible  a)
객체의, 사용자 보조의 부모를 설정합니다. 이 메소드에서는, 실제의 컴퍼넌트의 부모를 컴퍼넌트의 사용자 보조의 부모로서 취급할 수 없는 상황에 한해서 사용되어 사용자 보조의 아이의 친에 의해서만 불려 갑니다.

파라미터:
a - 부모로서 설정되는 Accessible

getAccessibleIndexInParent

public abstract int getAccessibleIndexInParent()
사용자 보조의 부모에서의, 이 객체의 제로로부터 시작되는 인덱스를 가져옵니다.

반환값:
부모에서의, 이 객체의 제로로부터 시작되는 인덱스. 이 객체가 사용자 보조의 부모를 가지지 않는 경우는 -1
관련 항목:
getAccessibleParent() , getAccessibleChildrenCount() , getAccessibleChild(int)

getAccessibleChildrenCount

public abstract int getAccessibleChildrenCount()
객체내의 사용자 보조의 아이의 수를 돌려줍니다.

반환값:
객체내의 사용자 보조의 아이의 수

getAccessibleChild

public abstract Accessible  getAccessibleChild(int i)
객체의 지정된 Accessible 의 아이를 돌려줍니다. Accessible 객체의 Accessible 의 아이는 제로로부터 시작되기 (위해)때문에, Accessible 의 최초의 아이는 인덱스가 0, 2 번째의 아이는 인덱스가 1 과 같이 됩니다.

파라미터:
i - 제로로부터 시작되는 아이의 인덱스
반환값:
객체의 Accessible 의 아이
관련 항목:
getAccessibleChildrenCount()

getLocale

public abstract Locale  getLocale()
                          throws IllegalComponentStateException 
컴퍼넌트의 로케일을 돌려줍니다. 컴퍼넌트가 로케일을 가지지 않는 경우는, 그 부모의 로케일이 돌려주어집니다.

반환값:
이 컴퍼넌트의 로케일. 이 컴퍼넌트가 로케일을 가지지 않는 경우, 그 부모의 로케일이 반환된다
예외:
IllegalComponentStateException - Component 가 독자적인 로케일을 가지지 않고, 아직 포함 관계의 계층에 추가되어 있지 않은 경우 (추가되고 있는 경우는 포함측의 부모로부터 로케일을 결정할 수 있다)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 Accessible 프로퍼티으로 등록되어 그러한 프로퍼티이 변경되었을 때에 불려 갑니다.

파라미터:
listener - 추가하는 PropertyChangeListener
관련 항목:
ACCESSIBLE_NAME_PROPERTY , ACCESSIBLE_DESCRIPTION_PROPERTY , ACCESSIBLE_STATE_PROPERTY , ACCESSIBLE_VALUE_PROPERTY , ACCESSIBLE_SELECTION_PROPERTY , ACCESSIBLE_TEXT_PROPERTY , ACCESSIBLE_VISIBLE_DATA_PROPERTY

removePropertyChangeListener

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

파라미터:
listener - 삭제하는 PropertyChangeListener

getAccessibleAction

public AccessibleAction  getAccessibleAction()
1 개(살) 이상의 액션을 지원하는 이 객체에 관련한 AccessibleAction 를 가져옵니다.

반환값:
객체로 지원되고 있는 경우는 AccessibleAction. 그렇지 않은 경우는 null
관련 항목:
AccessibleAction

getAccessibleComponent

public AccessibleComponent  getAccessibleComponent()
그래피컬한 표현을 가지는 이 객체에 관련한 AccessibleComponent 를 가져옵니다.

반환값:
객체에 의해 지원되고 있는 경우는 AccessibleComponent, 그렇지 않은 경우는 null
관련 항목:
AccessibleComponent

getAccessibleSelection

public AccessibleSelection  getAccessibleSelection()
사용자 보조의 아이의 선택을 허가하는 이 객체에 관련한 AccessibleSelection 를 가져옵니다.

반환값:
객체에 의해 지원되고 있는 경우는 AccessibleSelection, 그렇지 않은 경우는 null
관련 항목:
AccessibleSelection

getAccessibleText

public AccessibleText  getAccessibleText()
화면에 텍스트를 표시하는 이 객체에 관련한 AccessibleText 를 가져옵니다.

반환값:
객체에 의해 지원되고 있는 경우는 AccessibleText, 그렇지 않은 경우는 null
관련 항목:
AccessibleText

getAccessibleEditableText

public AccessibleEditableText  getAccessibleEditableText()
편집 가능한 텍스트를 화면에 표시하는 이 객체에 관련한 AccessibleEditableText 를 가져옵니다.

반환값:
객체에 의해 지원되고 있는 경우는 AccessibleEditableText, 그렇지 않은 경우는 null
도입된 버젼:
1.4
관련 항목:
AccessibleEditableText

getAccessibleValue

public AccessibleValue  getAccessibleValue()
수치를 지원하는 이 객체에 관련한 AccessibleValue 를 가져옵니다.

반환값:
객체에 의해 지원되고 있는 경우는 AccessibleValue, 그렇지 않은 경우는 null
관련 항목:
AccessibleValue

getAccessibleIcon

public AccessibleIcon [] getAccessibleIcon()
관련한 1 개(살) 이상의 아이콘을 가지는 객체에 관련한 AccessibleIcon 를 가져옵니다.

반환값:
객체로 지원되고 있는 경우는, AccessibleIcon 의 배열. 그렇지 않은 경우는 null
도입된 버젼:
1.3
관련 항목:
AccessibleIcon

getAccessibleRelationSet

public AccessibleRelationSet  getAccessibleRelationSet()
이 객체에 관련한 AccessibleRelationSet 를 가져옵니다.

반환값:
객체로 지원되고 있는 경우는, AccessibleRelationSet. 그렇지 않은 경우는 null
도입된 버젼:
1.3
관련 항목:
AccessibleRelationSet

getAccessibleTable

public AccessibleTable  getAccessibleTable()
이 객체에 관련한 AccessibleTable 를 가져옵니다.

반환값:
객체로 지원되고 있는 경우는, AccessibleTable. 그렇지 않은 경우는 null
도입된 버젼:
1.3
관련 항목:
AccessibleTable

firePropertyChange

public void firePropertyChange(String  propertyName,
                               Object  oldValue,
                               Object  newValue)
바운드 프로퍼티의 변경의 보고를 지원합니다. oldValue 와 newValue 가 같지 않고, PropertyChangeEvent 청취자 리스트가 빈 상태(empty)이 아닌 경우는, 각 청취자에게 PropertyChange 이벤트를 트리거합니다. 일반적으로, 이 메소드는 Accessible 객체 자체에 의해 사용되어 응용 프로그램으로부터 호출해 되지 않습니다.

파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 낡은 값
newValue - 프로퍼티의 새로운 값
관련 항목:
PropertyChangeSupport , addPropertyChangeListener(java.beans.PropertyChangeListener) , removePropertyChangeListener(java.beans.PropertyChangeListener) , ACCESSIBLE_NAME_PROPERTY , ACCESSIBLE_DESCRIPTION_PROPERTY , ACCESSIBLE_STATE_PROPERTY , ACCESSIBLE_VALUE_PROPERTY , ACCESSIBLE_SELECTION_PROPERTY , ACCESSIBLE_TEXT_PROPERTY , ACCESSIBLE_VISIBLE_DATA_PROPERTY

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