|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
슬라이더나 진척 바등의 컴퍼넌트가 사용하는 데이터 모델을 정의합니다. 4 kr의, 서로 관련한 정수형의 프로퍼티 minimum, maximum, extent, 및 value 를 정의합니다. 이러한 정수는 상자가 된 2 개의 범위를 다음과 같이 해 정의합니다.
minimum <= value <= value+extent <= maximum외측의 범위는
minimum, maximum
로, 안쪽의 범위는 value, value+extent
가 됩니다. 안쪽의 범위는 외측의 범위내에 들어가지 않으면 안됩니다. 즉,value
의 값은 maximum
의 값이하가 아니면 안되어,value+extent
의 값은 minimum
의 값이상,maximum
의 값은 minimum
이상이 아니면 안됩니다. 이 모델의 몇개의 기능은 조금 이질의 것입니다만, 이것들은 슬라이더나 스크롤 바와 같은 Swing 의 BoundedRangeModel 의 클라이언트를 위해서(때문에) 존재하고 있습니다.
value == maximum
의 경우,setExtent(10)
는 extent 를 제로에 되돌립니다.
슬라이더에 의해 커스텀 한계 범위 모델을 지정하는 예는 「The Java Tutorial」의 「The Anatomy of a Swing-Based Program」를 참조해 주세요.
DefaultBoundedRangeModel
메소드의 개요 | |
void |
addChangeListener (ChangeListener x)
모델의 청취자 리스트에 ChangeListener 를 추가합니다. |
int |
getExtent ()
모델의 extent 의 값, 즉, 모델의 value 로부터 시작되는 안쪽의 범위의 길이를 돌려줍니다. |
int |
getMaximum ()
모델의 maximum 를 돌려줍니다. |
int |
getMinimum ()
minimum 에 사용할 수 있는 값을 돌려줍니다. |
int |
getValue ()
모델의 현재의 값을 돌려줍니다. |
boolean |
getValueIsAdjusting ()
value 프로퍼티에의 현재의 변경이, 일련의 변경의 일부인 경우에 true 를 돌려줍니다. |
void |
removeChangeListener (ChangeListener x)
모델의 청취자 리스트로부터 ChangeListener 를 삭제합니다. |
void |
setExtent (int newExtent)
모델의 extent 의 값을 설정합니다. |
void |
setMaximum (int newMaximum)
모델의 maximum 를 newMaximum 로 설정합니다. |
void |
setMinimum (int newMinimum)
모델의 minimum 를 newMinimum 로 설정합니다. |
void |
setRangeProperties (int value,
int extent,
int min,
int max,
boolean adjusting)
1 회의 메소드의 호출로, 모델의 데이터를 모두 설정할 수 있는 메소드입니다. |
void |
setValue (int newValue)
newValue 가 모델의 조건식을 채우는 경우는 모델의 현재의 값을 newValue 로 설정합니다. |
void |
setValueIsAdjusting (boolean b)
모델의 값에 대한 변경을 단일의 이벤트로서 취급하는 것을 나타내는 속성입니다. |
메소드의 상세 |
public int getMinimum()
setMinimum(int)
public void setMinimum(int newMinimum)
minimum <= value <= value+extent <= maximum
모델이 변경되었을 경우, 모든 청취자에게 통지됩니다.
newMinimum
- 모델의 새로운 minimumgetMinimum()
,
addChangeListener(javax.swing.event.ChangeListener)
public int getMaximum()
setMaximum(int)
,
setExtent(int)
public void setMaximum(int newMaximum)
minimum <= value <= value+extent <= maximum
모델이 변경되었을 경우, 모든 청취자에게 통지됩니다.
newMaximum
- 모델의 새로운 maximumgetMaximum()
,
addChangeListener(javax.swing.event.ChangeListener)
public int getValue()
maximum - extent
이며, 하한은 minimum
인 점에 주의해 주세요.
setValue(int)
public void setValue(int newValue)
newValue
가 모델의 조건식을 채우는 경우는 모델의 현재의 값을 newValue
로 설정합니다. 조건식은 다음과 같습니다.
minimum <= value <= value+extent <= maximum그 이외의 경우는
newValue
가 minimum
보다 작은 경우, 모델의 현재의 값은 minimum
로 설정됩니다. maximum
보다 큰 경우는 maximum
로 설정됩니다. value+extent
보다 큰 경우는 value+extent
로 설정됩니다.
BoundedRange 모델이 스크롤 바에 사용되고 있을 때, 이 값은 「안주」또는 「슬라이더」라고도 불리는 스크롤 바의 노브의 원점을 지정합니다. 통상 이 값은 스크롤 되는 오브젝트의 가시 부분의 원점을 나타냅니다.
모델이 변경되었을 경우, 모든 청취자에게 통지됩니다.
newValue
- 모델의 새로운 값getValue()
public void setValueIsAdjusting(boolean b)
슬라이더와 스크롤 바는 드러그중에 이 프로퍼티를 사용합니다.
b
- value 프로퍼티에의 변경을, 일련의 변경의 일부로 하는 경우는 truepublic boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public int getExtent()
setExtent(int)
,
setValue(int)
public void setExtent(int newExtent)
BoundedRange 모델이 스크롤 바에 사용되고 있을 때, extent 는 「안주」또는 「슬라이더」라고도 불리는 스크롤 바의 노브의 길이를 정의합니다. 통상, extent 는 스크롤 되는 오브젝트 가운데 가시가 되는 부분의 양을 나타냅니다. 슬라이더에 사용하는 경우, extent 는 그 값만 「점프」하는 양을 나타냅니다. 예를 들어, PgUp 나 PgDn 키를 눌렀을 경우의 스크롤량입니다.
모델이 변경되었을 경우, 모든 청취자에게 통지됩니다.
newExtent
- 모델의 새로운 extentgetExtent()
,
setValue(int)
public void setRangeProperties(int value, int extent, int min, int max, boolean adjusting)
value
- 현재의 값을 지정하는 정수치extent
- 치가 「점프」할 수 있는 양을 지정하는 정수치min
- 최소치를 지정하는 정수치max
- 최대치를 지정하는 정수치setValue(int)
,
setExtent(int)
,
setMinimum(int)
,
setMaximum(int)
,
setValueIsAdjusting(boolean)
public void addChangeListener(ChangeListener x)
x
- 추가하는 ChangeListenerremoveChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener x)
x
- 삭제하는 ChangeListeneraddChangeListener(javax.swing.event.ChangeListener)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.