JavaTM Platform
Standard Ed. 6

javax.swing
클래스 DefaultBoundedRangeModel

java.lang.Object 
  상위를 확장 javax.swing.DefaultBoundedRangeModel
모든 구현된 인터페이스:
Serializable , BoundedRangeModel


public class DefaultBoundedRangeModel
extends Object
implements BoundedRangeModel , Serializable

BoundedRangeModel 의 총칭 구현입니다.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

관련 항목:
BoundedRangeModel

필드의 개요
protected  ChangeEvent changeEvent
          이벤트의 유일한 상태 (read 전용)는 소스 프로퍼티이므로, 각 모델 인스턴스에 필요한 ChangeEvent 는 1 개 뿐입니다.
protected  EventListenerList listenerList
          모델 변경을 기다리고 있는 청취자입니다.
 
생성자 의 개요
DefaultBoundedRangeModel ()
          모든 프로퍼티을 디폴트 값에 초기화합니다.
DefaultBoundedRangeModel (int value, int extent, int min, int max)
          value, extent, minimum, 및 maximum 를 초기화합니다.
 
메소드의 개요
 void addChangeListener (ChangeListener  l)
          ChangeListener 를 추가합니다.
protected  void fireStateChanged ()
           각 ChangeListenerstateChanged 메소드를 실행합니다.
 ChangeListener [] getChangeListeners ()
          이 DefaultBoundedRangeModel 에 등록되어 모든 변경 청취자의 배열을 돌려줍니다.
 int getExtent ()
          모델의 extent 를 돌려줍니다.
<T extends EventListener >
T[]
getListeners (Class <T> listenerType)
          이 모델에 FooListener 로서 현재 등록되어 모든 객체의 배열을 돌려줍니다.
 int getMaximum ()
          모델의 maximum 를 돌려줍니다.
 int getMinimum ()
          모델의 minimum 를 돌려줍니다.
 int getValue ()
          모델의 현재의 값을 돌려줍니다.
 boolean getValueIsAdjusting ()
          사용자가 액션을 취득중이기 위해서(때문에) 값의 변경이 진행되고 있는 경우에, true 를 돌려줍니다.
 void removeChangeListener (ChangeListener  l)
          ChangeListener 를 삭제합니다.
 void setExtent (int n)
          n 가 제로보다 큰가 동일하고, 모델의 제약내에 들어가는 것을 확인한 뒤, extent 를 n 로 설정합니다.
 void setMaximum (int n)
          다른 3 개의 프로퍼티이 모델의 제약에 따르는 것을 확인한 뒤, maximum 를 n 로 설정합니다.
 void setMinimum (int n)
          다른 3 개의 프로퍼티이 모델의 제약에 따르는 것을 확인한 뒤, minimum 를 n 로 설정합니다.
 void setRangeProperties (int newValue, int newExtent, int newMin, int newMax, boolean adjusting)
          인수를 일반적으로의 제약에 강제적으로 따르게 한 뒤, 모든 BoundedRangeModel 프로퍼티을 설정합니다.
 void setValue (int n)
          모델의 현재의 값을 설정합니다.
 void setValueIsAdjusting (boolean b)
          valueIsAdjusting 프로퍼티을 설정합니다.
 String toString ()
          모든 BoundedRangeModel 프로퍼티을 표시하는 캐릭터 라인을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

changeEvent

protected transient ChangeEvent  changeEvent
이벤트의 유일한 상태 (read 전용)는 소스 프로퍼티이므로, 각 모델 인스턴스에 필요한 ChangeEvent 는 1 개 뿐입니다. 여기서 생성된 이벤트의 소스는, 항상 「this」입니다.


listenerList

protected EventListenerList  listenerList
모델 변경을 기다리고 있는 청취자입니다.

생성자 의 상세

DefaultBoundedRangeModel

public DefaultBoundedRangeModel()
모든 프로퍼티을 디폴트 값에 초기화합니다. 다음에 디폴트 값를 나타냅니다.


DefaultBoundedRangeModel

public DefaultBoundedRangeModel(int value,
                                int extent,
                                int min,
                                int max)
value, extent, minimum, 및 maximum 를 초기화합니다. adjusting 는 false 로 설정됩니다. 다음의 제약내에 들어가지 않는 경우는 IllegalArgumentException 를 throw 합니다.
 min <= value <= value+extent <= max
 

메소드의 상세

getValue

public int getValue()
모델의 현재의 값을 돌려줍니다.

정의:
인터페이스 BoundedRangeModel 내의 getValue
반환값:
모델의 현재의 값
관련 항목:
setValue(int) , BoundedRangeModel.getValue()

getExtent

public int getExtent()
모델의 extent 를 돌려줍니다.

정의:
인터페이스 BoundedRangeModel 내의 getExtent
반환값:
모델의 extent
관련 항목:
setExtent(int) , BoundedRangeModel.getExtent()

getMinimum

public int getMinimum()
모델의 minimum 를 돌려줍니다.

정의:
인터페이스 BoundedRangeModel 내의 getMinimum
반환값:
모델의 minimum
관련 항목:
setMinimum(int) , BoundedRangeModel.getMinimum()

getMaximum

public int getMaximum()
모델의 maximum 를 돌려줍니다.

정의:
인터페이스 BoundedRangeModel 내의 getMaximum
반환값:
모델의 maximum
관련 항목:
setMaximum(int) , BoundedRangeModel.getMaximum()

setValue

public void setValue(int n)
모델의 현재의 값을 설정합니다. 이것은, 노브의 표시 위치를 지정하는 슬라이더에 대해서 설정됩니다. 새로운 값 n 는 확실히 모델의 제약내에 들어갑니다.
     minimum <= value <= value+extent <= maximum
 

정의:
인터페이스 BoundedRangeModel 내의 setValue
파라미터:
n - 모델의 새로운 값
관련 항목:
BoundedRangeModel.setValue(int)

setExtent

public void setExtent(int n)
n 가 제로보다 큰가 동일하고, 모델의 제약내에 들어가는 것을 확인한 뒤, extent 를 n 로 설정합니다.
     minimum <= value <= value+extent <= maximum
 

정의:
인터페이스 BoundedRangeModel 내의 setExtent
파라미터:
n - 모델의 새로운 extent
관련 항목:
BoundedRangeModel.setExtent(int)

setMinimum

public void setMinimum(int n)
다른 3 개의 프로퍼티이 모델의 제약에 따르는 것을 확인한 뒤, minimum 를 n 로 설정합니다.
     minimum <= value <= value+extent <= maximum
 

정의:
인터페이스 BoundedRangeModel 내의 setMinimum
파라미터:
n - 모델의 새로운 minimum
관련 항목:
getMinimum() , BoundedRangeModel.setMinimum(int)

setMaximum

public void setMaximum(int n)
다른 3 개의 프로퍼티이 모델의 제약에 따르는 것을 확인한 뒤, maximum 를 n 로 설정합니다.
     minimum <= value <= value+extent <= maximum
 

정의:
인터페이스 BoundedRangeModel 내의 setMaximum
파라미터:
n - 모델의 새로운 maximum
관련 항목:
BoundedRangeModel.setMaximum(int)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
valueIsAdjusting 프로퍼티을 설정합니다.

정의:
인터페이스 BoundedRangeModel 내의 setValueIsAdjusting
파라미터:
b - value 프로퍼티에의 변경을, 일련의 변경의 일부로 하는 경우는 true
관련 항목:
getValueIsAdjusting() , setValue(int) , BoundedRangeModel.setValueIsAdjusting(boolean)

getValueIsAdjusting

public boolean getValueIsAdjusting()
사용자가 액션을 취득중이기 위해서(때문에) 값의 변경이 진행되고 있는 경우에, true 를 돌려줍니다.

정의:
인터페이스 BoundedRangeModel 내의 getValueIsAdjusting
반환값:
valueIsAdjusting 프로퍼티의 값
관련 항목:
setValue(int) , BoundedRangeModel.getValueIsAdjusting()

setRangeProperties

public void setRangeProperties(int newValue,
                               int newExtent,
                               int newMin,
                               int newMax,
                               boolean adjusting)
인수를 일반적으로의 제약에 강제적으로 따르게 한 뒤, 모든 BoundedRangeModel 프로퍼티을 설정합니다.
     minimum <= value <= value+extent <= maximum
 

생성되는 ChangeEvent 는 많아도 1 개(살) 뿐입니다.

정의:
인터페이스 BoundedRangeModel 내의 setRangeProperties
파라미터:
newValue - 현재의 값을 지정하는 정수치
newExtent - 치가 「점프」할 수 있는 양을 지정하는 정수치
newMin - 최소치를 지정하는 정수치
newMax - 최대치를 지정하는 정수치
adjusting - boolean 치. 일련의 변경이 진행중인 경우는 true
관련 항목:
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean) , setValue(int) , setExtent(int) , setMinimum(int) , setMaximum(int) , setValueIsAdjusting(boolean)

addChangeListener

public void addChangeListener(ChangeListener  l)
ChangeListener 를 추가합니다. 변경 청취자는, BoundedRangeModel 프로퍼티의 어떤 것이나 1 개가 변경될 때마다 실행됩니다.

정의:
인터페이스 BoundedRangeModel 내의 addChangeListener
파라미터:
l - 추가하는 ChangeListener
관련 항목:
removeChangeListener(javax.swing.event.ChangeListener) , BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener  l)
ChangeListener 를 삭제합니다.

정의:
인터페이스 BoundedRangeModel 내의 removeChangeListener
파라미터:
l - 삭제하는 ChangeListener
관련 항목:
addChangeListener(javax.swing.event.ChangeListener) , BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public ChangeListener [] getChangeListeners()
DefaultBoundedRangeModel 에 등록되어 모든 변경 청취자의 배열을 돌려줍니다.

반환값:
이 모델의 changeListener 전부. 변경 청취자가 현재 등록되지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4
관련 항목:
addChangeListener(javax.swing.event.ChangeListener) , removeChangeListener(javax.swing.event.ChangeListener)

fireStateChanged

protected void fireStateChanged()
ChangeListenerstateChanged 메소드를 실행합니다.

관련 항목:
setRangeProperties(int, int, int, int, boolean) , EventListenerList

toString

public String  toString()
모든 BoundedRangeModel 프로퍼티을 표시하는 캐릭터 라인을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

getListeners

public <T extends EventListener > T[] getListeners(Class <T> listenerType)
이 모델에 FooListener 로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. FooListener 는,addFooListener 메소드를 사용해 등록합니다.

FooListener.class 라고 하는 클래스 리터럴을 사용해,listenerType 인수를 지정할 수 있습니다. 예를 들어, 이 변경 청취자에 대한 DefaultBoundedRangeModel 인스턴스 m 의 조회는 다음의 코드로 실시합니다.

ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));
이러한 청취자가 없는 경우는 빈 상태(empty)의 배열을 돌려줍니다.

파라미터:
listenerType - 요구된 청취자의 타입. 이 파라미터는 java.util.EventListener 의 하위 인터페이스를 지정한다
반환값:
이 컴퍼넌트에 FooListener 로서 등록되어 모든 객체의 배열. 이 모델상의 FooListener. 그러한 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
예외:
ClassCastException - listenerTypejava.util.EventListener 를 구현하는 클래스 또는 인터페이스를 지정하지 않는 경우
도입된 버젼:
1.3
관련 항목:
getChangeListeners()

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