|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Scrollbar
public class Scrollbar
Scrollbar
클래스는, 자주(잘) 사용되는 사용자 인터페이스 객체인 스크롤 바를 실현합니다. 스크롤 바는, 사용자가 값의 범위로부터 값을 선택할 수 있도록(듯이)하기 위한 편리한 수단을 제공합니다. 다음의 3 개의 수직 스크롤 바는, 적, 록, 청의 색성분을 선택하기 위한 슬라이더 컨트롤로서 사용할 수 있습니다.
이 예의 스크롤 바는, 각각 다음과 같은 코드를 사용해 작성할 수 있습니다.
redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255); add(redSlider);
또, 스크롤 바는 일정한 값의 범위를 나타낼 수가 있습니다. 예를 들어, 스크롤 바를 텍스트의 스크롤에 사용하는 경우는, 「버블」( 「샘」또는 「스크롤 박스」라고도 말한다)의 폭으로, 가시의 텍스트의 양을 나타낼 수가 있습니다. 범위를 나타내는 스크롤 바의 예를 다음에 나타냅니다.
이 예의 버블에 의해 나타내지는 값의 범위는, 「가시량」이 됩니다. 이 예의 수평 스크롤 바는 다음과 같은 코드로 작성할 수 있습니다.
ranger = new Scrollbar(Scrollbar.HORIZONTAL, 0, 60, 0, 300); add(ranger);
스크롤 바의 실제의 최대치는,maximum
로부터 visible amount
를 당긴 값입니다. 상기의 예에서는,maximum
가 300 으로,visible amount
가 60 이므로, 실제의 최대치는 240 입니다. 스크롤 바의 트럭의 범위는, 0 ~ 300 입니다. 버블의 좌단은, 스크롤 바의 값을 나타냅니다.
일반적으로, 사용자는, 마우스를 사용한 제스처(gesture)를 실시하는 것으로 스크롤 바의 값을 변경합니다. 예를 들어, 사용자는 스크롤 바의 버블을 상하에 드래그 하거나 스크롤 바의 「유니트」증분치 영역 또는 「블록」증분치 영역을 클릭하거나 할 수가 있습니다. 또, 키보드 제스처(gesture)를 스크롤 바에 매핑 할 수도 있습니다. 일반적으로,Page Up 키 및 Page Down 키는, 스크롤 바의 「블록」증분치 영역 및 「블록」감 분치 영역의 클릭에 상당합니다.
사용자가 스크롤 바의 값을 변경하면(자), 스크롤 바는 AdjustmentEvent
의 인스턴스를 받습니다. 스크롤 바는 이 이벤트를 처리해, 등록되어 모든 청취자에게 건네줍니다.
스크롤 바의 값이 변경되었을 때에 통지를 필요로 하는 객체는,java.awt.event
패키지로 정의되는 인터페이스 AdjustmentListener
를 구현할 필요가 있습니다. addAdjustmentListener
메소드 및 removeAdjustmentListener
메소드를 호출하는 것에 의해 동적으로 청취자를 추가하거나 삭제하거나 할 수가 있습니다.
AdjustmentEvent
클래스는, 다음에 나타내는 5 개의 형태의 조정 이벤트를 정의합니다.
AdjustmentEvent.TRACK
. 이 조정 이벤트는, 사용자가 스크롤 바의 버블을 드래그 했을 때에 송출된다
AdjustmentEvent.UNIT_INCREMENT
. 이 조정 이벤트는, 사용자가 수평 스크롤 바의 왼쪽 화살표 또는 수직 스크롤 바 상 화살표를 클릭하는지, 키보드로부터 거기에 상당하는 제스처(gesture)를 행했을 때에 송출된다
AdjustmentEvent.UNIT_DECREMENT
. 이 조정 이벤트는, 사용자가 수평 스크롤 바의 오른쪽 화살표 또는 수직 스크롤 바하 화살표를 클릭하는지, 키보드로부터 거기에 상당하는 제스처(gesture)를 행했을 때에 송출된다
AdjustmentEvent.BLOCK_INCREMENT
. 이 조정 이벤트는, 사용자가 트럭상에서 수평 스크롤 바의 버블의 좌측 또는 수직 스크롤 바의 버블의 위쪽을 클릭했을 때에 송출된다. Page Up 키가 정의되고 있는 키보드를 사용자가 사용하고 있는 경우는, 일반적으로,Page Up 키가 이것에 상당한다
AdjustmentEvent.BLOCK_DECREMENT
. 이 조정 이벤트는, 사용자가 트럭상에서 수평 스크롤 바의 버블의 우측 또는 수직 스크롤 바의 버블의 아래 쪽을 클릭했을 때에 송출된다. Page Down 키가 정의되고 있는 키보드를 사용자가 사용하고 있는 경우는, 일반적으로,Page Down 키가 이것에 상당한다
JDK 1. 0 의 이벤트 시스템은, 하위 호환성을 위해서(때문에) 지원되고 있습니다만, 새로운 버젼의 플랫폼에서는 사용하지 말아 주세요. JDK 1. 1 으로 도입된 5 개의 형태의 조정 이벤트는, 이전의 버젼의 플랫폼에서 스크롤 바에 관련하고 있는 5 개의 이벤트형에 대응하고 있습니다. 다음의 리스트에, 조정 이벤트형과 그것들에 의해 옮겨놓을 수 있었던 대응하는 JDK 1. 0 이벤트형을 나타냅니다.
AdjustmentEvent.TRACK
이 Event.SCROLL_ABSOLUTE
대신에 사용된다
AdjustmentEvent.UNIT_INCREMENT
가 Event.SCROLL_LINE_UP
대신에 사용된다
AdjustmentEvent.UNIT_DECREMENT
가 Event.SCROLL_LINE_DOWN
대신에 사용된다
AdjustmentEvent.BLOCK_INCREMENT
가 Event.SCROLL_PAGE_UP
대신에 사용된다
AdjustmentEvent.BLOCK_DECREMENT
가 Event.SCROLL_PAGE_DOWN
대신에 사용된다
주:Scrollbar
는 값의 선택용으로만 사용하는 것을 추천합니다. 컨테이너내에 스크롤 가능한 컴퍼넌트를 구현하는 경우는,ScrollPane
를 사용하는 것을 추천합니다. 이 목적으로 Scrollbar
를 사용하면(자), 페인트, 키 처리, 사이즈, 위치에 관한 문제가 발생할 가능성이 있습니다.
AdjustmentEvent
,
AdjustmentListener
,
직렬화 된 형식 상자의 클래스의 개요 | |
---|---|
protected class |
Scrollbar.AccessibleAWTScrollBar
이 클래스는 Scrollbar 클래스용의 접근성?의 지원를 구현하고 있습니다. |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 | |
---|---|
static int |
HORIZONTAL
수평 스크롤 바를 나타내는 정수입니다. |
static int |
VERTICAL
수직 스크롤 바를 나타내는 정수입니다. |
클래스 java.awt. Component 로부터 상속된 필드 |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt. Adjustable 로부터 상속된 필드 |
---|
NO_ORIENTATION |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
Scrollbar ()
새로운 수직 스크롤 바를 구축합니다. |
|
Scrollbar (int orientation)
지정된 방향의 새로운 스크롤 바를 구축합니다. |
|
Scrollbar (int orientation,
int value,
int visible,
int minimum,
int maximum)
지정된 방향, 초기치, 가시량, 최소치, 및 최대치를 가지는 새로운 스크롤 바를 구축합니다. |
메소드의 개요 | ||
---|---|---|
void |
addAdjustmentListener (AdjustmentListener l)
이 스크롤 바로부터 AdjustmentEvent 의 인스턴스를 받기 위해서(때문에), 지정된 조정 청취자를 추가합니다. |
|
void |
addNotify ()
Scrollbar 의 피어를 작성합니다. |
|
AccessibleContext |
getAccessibleContext ()
이 Scrollbar 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다. |
|
AdjustmentListener [] |
getAdjustmentListeners ()
이 스크롤 바에 등록된 모든 조정 청취자의 배열을 돌려줍니다. |
|
int |
getBlockIncrement ()
이 스크롤 바의 「블록」증분치를 돌려줍니다. |
|
int |
getLineIncrement ()
추천 되고 있지 않습니다. JDK version 1.1 이후는, getUnitIncrement() 로 옮겨졌습니다. |
|
|
getListeners (Class <T> listenerType)
이 Scrollbar 에 FooListener 로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. |
|
int |
getMaximum ()
이 스크롤 바의 최대치를 돌려줍니다. |
|
int |
getMinimum ()
이 스크롤 바의 최소치를 돌려줍니다. |
|
int |
getOrientation ()
이 스크롤 바의 방향을 돌려줍니다. |
|
int |
getPageIncrement ()
추천 되고 있지 않습니다. JDK version 1.1 이후는, getBlockIncrement() 로 옮겨졌습니다. |
|
int |
getUnitIncrement ()
이 스크롤 바의 「유니트」증분치를 돌려줍니다. |
|
int |
getValue ()
이 스크롤 바의 현재가를 돌려줍니다. |
|
boolean |
getValueIsAdjusting ()
사용자가 액션을 취득중이기 위해서(때문에) 값의 변경이 진행되고 있는 경우에, true 를 돌려줍니다. |
|
int |
getVisible ()
추천 되고 있지 않습니다. JDK version 1.1 이후는, getVisibleAmount() 로 옮겨졌습니다. |
|
int |
getVisibleAmount ()
이 스크롤 바의 가시량을 돌려줍니다. |
|
protected String |
paramString ()
이 Scrollbar 상태를 나타내는 캐릭터 라인을 돌려줍니다. |
|
protected void |
processAdjustmentEvent (AdjustmentEvent e)
이 스크롤 바로 발생하는 조정 이벤트를, 등록되어 있는 AdjustmentListener 객체에 발송 하는 것으로써, 조정 이벤트를 처리합니다. |
|
protected void |
processEvent (AWTEvent e)
이 스크롤 바의 이벤트를 처리합니다. |
|
void |
removeAdjustmentListener (AdjustmentListener l)
이 스크롤 바로부터 AdjustmentEvent 의 인스턴스를 받지 않게, 지정된 조정 청취자를 삭제합니다. |
|
void |
setBlockIncrement (int v)
이 스크롤 바의 「블록」증분치를 설정합니다. |
|
void |
setLineIncrement (int v)
추천 되고 있지 않습니다. JDK version 1.1 이후는, setUnitIncrement(int) 로 옮겨졌습니다. |
|
void |
setMaximum (int newMaximum)
이 스크롤 바의 최대치를 설정합니다. |
|
void |
setMinimum (int newMinimum)
이 스크롤 바의 최소치를 설정합니다. |
|
void |
setOrientation (int orientation)
이 스크롤 바의 방향을 설정합니다. |
|
void |
setPageIncrement (int v)
추천 되고 있지 않습니다. JDK version 1.1 이후는, setBlockIncrement() 로 옮겨졌습니다. |
|
void |
setUnitIncrement (int v)
이 스크롤 바의 「유니트」증분치를 설정합니다. |
|
void |
setValue (int newValue)
이 스크롤 바의 값을, 지정된 값으로 설정합니다. |
|
void |
setValueIsAdjusting (boolean b)
valueIsAdjusting 프로퍼티을 설정합니다. |
|
void |
setValues (int value,
int visible,
int minimum,
int maximum)
이 스크롤 바의 다음의 4 개의 프로퍼티의 값을 설정합니다. |
|
void |
setVisibleAmount (int newAmount)
이 스크롤 바의 가시량을 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final int HORIZONTAL
public static final int VERTICAL
생성자 의 상세 |
---|
public Scrollbar() throws HeadlessException
프로퍼티 | 설명 | 디폴트 값 |
---|---|---|
orientation | 스크롤 바가 수직인가 수평인지를 나타낸다 |
Scrollbar.VERTICAL |
value | 스크롤 바의 버블의 위치를 제어하는 값 |
0 |
visible amount | 스크롤 바의 범위의 가시량, 일반적으로 스크롤 바의 버블의 사이즈로 나타내진다 |
10 |
minimum | 스크롤 바의 최소치 | 0 |
maximum | 스크롤 바의 최대치 | 100 |
unit increment | Line Up 키 또는 Line Down 키 하지만 밀리는지, 또는 스크롤 바의 말미의 화살표가 클릭되었을 경우의 값의 변화한 양 |
1 |
block increment | Page Up 키 또는 Page Down 키 하지만 밀리는지, 스크롤 바의 트럭이 버블의 한쪽 편에서 클릭되었을 경우의 값의 변화한 양 |
10 |
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public Scrollbar(int orientation) throws HeadlessException
orientation
인수는, 수평 스크롤 바를 나타내는 값인 Scrollbar.HORIZONTAL
또는 수직 스크롤 바를 나타내는 값인 Scrollbar.VERTICAL
의 어느 쪽인지 나오지 않으면 안됩니다.
orientation
- 스크롤 바의 방향을 나타낸다
IllegalArgumentException
- orientation
인수에
부정한 값이 지정되었을 경우
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public Scrollbar(int orientation, int value, int visible, int minimum, int maximum) throws HeadlessException
orientation
인수는, 수평 스크롤 바를 나타내는 값인 Scrollbar.HORIZONTAL
또는 수직 스크롤 바를 나타내는 값인 Scrollbar.VERTICAL
의 어느 쪽인지 나오지 않으면 안됩니다.
이 생성자 으로 지정되는 파라미터는 setValues(int, int, int, int)
에 기술된 제약에 따릅니다.
orientation
- 스크롤 바의 방향을 나타내는value
- 스크롤 바의 초기치visible
- 이 스크롤 바의 가시량.
일반적으로 버블의 사이즈로 나타내지는minimum
- 스크롤 바의 최소치maximum
- 스크롤 바의 최대치
IllegalArgumentException
- orientation
인수에
부정한 값이 지정되었을 경우
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우setValues(int, int, int, int)
,
GraphicsEnvironment.isHeadless()
메소드의 상세 |
---|
public void addNotify()
Scrollbar
의 피어를 작성합니다. 피어는 Scrollbar
의 기능을 변경하지 않고 로 외관을 변경할 수 있습니다.
Component
내의 addNotify
Component.isDisplayable()
,
Component.removeNotify()
public int getOrientation()
Adjustable
내의 getOrientation
Scrollbar.HORIZONTAL
또는
Scrollbar.VERTICAL
setOrientation(int)
public void setOrientation(int orientation)
orientation
- 이 스크롤 바의 방향.
Scrollbar.HORIZONTAL
또는
Scrollbar.VERTICAL
IllegalArgumentException
- orientation
에
지정된 값이 부정한 값으로
어느 경우getOrientation()
public int getValue()
Adjustable
내의 getValue
getMinimum()
,
getMaximum()
public void setValue(int newValue)
지정된 값이 현재의 visibleAmount
의 minimum
보다 작은 경우, 또는 현재의 maximum
보다 큰 경우는,visibleAmount
의 minimum
또는 maximum
가 적절한 값으로 옮겨집니다.
일반적으로, 프로그램은 setValues
를 호출하는 것에 의해서만, 스크롤 바의 값을 변경합니다. setValues
메소드는, 스크롤 바의 최소치, 최대치, 가시량, 및 값프로퍼티을, 서로 모순되지 않게 동시에, 동기적으로 설정합니다.
이 메소드를 호출해도 AdjustmentEvent
는 트리거하지 않습니다.
Adjustable
내의 setValue
newValue
- 스크롤 바의 새로운 값setValues(int, int, int, int)
,
getValue()
,
getMinimum()
,
getMaximum()
public int getMinimum()
Adjustable
내의 getMinimum
getValue()
,
getMaximum()
public void setMinimum(int newMinimum)
setMinimum
를 호출해, 최소치를 변경하면(자), 그 외의 값 (최대치, 가시량, 및 현재의 스크롤 바의 값)이 새로운 최소치에 맞추어 변경됩니다.
일반적으로, 프로그램은 setValues
를 호출하는 것에 의해서만, 스크롤 바의 최소치를 변경합니다. setValues
메소드는, 스크롤 바의 최소치, 최대치, 가시량, 및 값프로퍼티을, 서로 모순되지 않게 동시에, 동기적으로 설정합니다.
최소치를 Integer.MAX_VALUE
로 설정하면(자), 새로운 최소치가 Integer.MAX_VALUE - 1
으로 설정됩니다.
Adjustable
내의 setMinimum
newMinimum
- 이 스크롤 바의 새로운 최소치setValues(int, int, int, int)
,
setMaximum(int)
public int getMaximum()
Adjustable
내의 getMaximum
getValue()
,
getMinimum()
public void setMaximum(int newMaximum)
setMaximum
를 호출해, 최대치를 변경하면(자), 그 외의 값 (최소치, 가시량, 및 현재의 스크롤 바의 값)이 새로운 최대치에 맞추어 변경됩니다.
일반적으로, 프로그램은 setValues
를 호출하는 것에 의해서만, 스크롤 바의 최대치를 변경합니다. setValues
메소드는, 스크롤 바의 최소치, 최대치, 가시량, 및 값프로퍼티을, 서로 모순되지 않게 동시에, 동기적으로 설정합니다.
최대치를 Integer.MIN_VALUE
로 설정하면(자), 새로운 최대치가 Integer.MIN_VALUE + 1
으로 설정됩니다.
Adjustable
내의 setMaximum
newMaximum
- 이 스크롤 바의
새로운 최대치setValues(int, int, int, int)
,
setMinimum(int)
public int getVisibleAmount()
값의 범위의 선택에 스크롤 바를 사용하는 경우, 가시량을 사용해, 현재 가시의 값의 범위를 나타냅니다. 일반적으로, 스크롤 바의 버블 (샘 또는 스크롤 박스라고도 말한다)의 사이즈에 의해, 스크롤 바의 범위와 가시량의 관계를 시각적으로 표현합니다.
스크롤 바의 버블이 이동 불가능한 경우 (버블이 스크롤 바의 트럭의 전체의 길이를 차지하는 경우나 스크롤 바가 무효로 되고 있는 경우 등), 버블이 표시되지 않는 것이 있습니다. 버블이 표시되고 있을지 어떨지는,getVisibleAmount
에 의해 반환되는 값에 관계 없습니다.
Adjustable
내의 getVisibleAmount
setVisibleAmount(int)
@Deprecated public int getVisible()
getVisibleAmount()
로 옮겨졌습니다.
public void setVisibleAmount(int newAmount)
값의 범위의 선택에 스크롤 바를 사용하는 경우, 가시량을 사용해, 현재 가시의 값의 범위를 나타냅니다. 일반적으로, 스크롤 바의 버블 (샘 또는 스크롤 박스라고도 말한다)의 사이즈에 의해, 스크롤 바의 범위와 가시량의 관계를 시각적으로 표현합니다.
스크롤 바의 버블이 이동 불가능한 경우 (버블이 스크롤 바의 트럭의 전체의 길이를 차지하는 경우나 스크롤 바가 무효로 되고 있는 경우 등), 버블이 표시되지 않는 것이 있습니다. 버블이 표시되고 있을지 어떨지는,getVisibleAmount
에 의해 반환되는 값에 관계 없습니다.
지정된 가시량이 one
보다 작은 경우, 또는 현재의 maximum - minimum
의 값보다 큰 경우는,one
또는 maximum - minimum
가 적절한 값으로 옮겨집니다.
일반적으로, 프로그램은 setValues
를 호출하는 것에 의해서만, 스크롤 바의 값을 변경합니다. setValues
메소드는, 스크롤 바의 최소치, 최대치, 가시량, 및 값프로퍼티을, 서로 모순되지 않게 동시에, 동기적으로 설정합니다.
Adjustable
내의 setVisibleAmount
newAmount
- 새로운 가시량getVisibleAmount()
,
setValues(int, int, int, int)
public void setUnitIncrement(int v)
유니트 증분치는, 사용자가 스크롤 바의 유니트 증분치 영역을 액티브화했을 때에 가산 또는 감산되는 값입니다. 이것은 일반적으로, 스크롤 바가 조정 이벤트로서 받는 마우스 제스처(gesture) 또는 키보드 제스처(gesture)를 통해서 행해집니다. 유니트 증분치는 제로보다 크지 않으면 안됩니다. 유니트 증분치를 1 보다 작은 값으로 설정하려고 하면(자), 값 1 이 설정됩니다.
Adjustable
내의 setUnitIncrement
v
- 스크롤 바의 값을 증분 또는
감 분 하는 양getUnitIncrement()
@Deprecated public void setLineIncrement(int v)
setUnitIncrement(int)
로 옮겨졌습니다.
public int getUnitIncrement()
유니트 증분치는, 사용자가 스크롤 바의 유니트 증분치 영역을 액티브화했을 때에 가산 또는 감산되는 값입니다. 이것은 일반적으로, 스크롤 바가 조정 이벤트로서 받는 마우스 제스처(gesture) 또는 키보드 제스처(gesture)를 통해서 행해집니다. 유니트 증분치는 제로보다 크지 않으면 안됩니다.
Adjustable
내의 getUnitIncrement
setUnitIncrement(int)
@Deprecated public int getLineIncrement()
getUnitIncrement()
로 옮겨졌습니다.
public void setBlockIncrement(int v)
블록 증분치는, 사용자가 스크롤 바의 블록 증분치 영역을 액티브화했을 때에 가산 또는 감산되는 값입니다. 이것은 일반적으로, 스크롤 바가 조정 이벤트로서 받는 마우스 제스처(gesture) 또는 키보드 제스처(gesture)를 통해서 행해집니다. 블록 증분치는 제로보다 크지 않으면 안됩니다. 블록 증분치를 1 보다 작은 값으로 설정하려고 하면(자), 값 1 이 설정됩니다.
Adjustable
내의 setBlockIncrement
v
- 스크롤 바의 값을 증분 또는
감 분 하는 양getBlockIncrement()
@Deprecated public void setPageIncrement(int v)
setBlockIncrement()
로 옮겨졌습니다.
public int getBlockIncrement()
블록 증분치는, 사용자가 스크롤 바의 블록 증분치 영역을 액티브화했을 때에 가산 또는 감산되는 값입니다. 이것은 일반적으로, 스크롤 바가 조정 이벤트로서 받는 마우스 제스처(gesture) 또는 키보드 제스처(gesture)를 통해서 행해집니다. 블록 증분치는 제로보다 크지 않으면 안됩니다.
Adjustable
내의 getBlockIncrement
setBlockIncrement(int)
@Deprecated public int getPageIncrement()
getBlockIncrement()
로 옮겨졌습니다.
public void setValues(int value, int visible, int minimum, int maximum)
value
,visibleAmount
,minimum
, 및 maximum
입니다. 이러한 프로퍼티으로 설정된 값이 무결성이 없는가 또는 부정한 경우는, 무결성을 확보하도록(듯이) 변경됩니다.
이 메소드는, 동시 또한 동기적으로 이것들 4 개의 스크롤 바의 프로퍼티의 값을 설정해, 이러한 프로퍼티의 값이 서로 정합하도록(듯이) 합니다. 이것에는, 다음의 제약을 적용할 필요가 있습니다. 이 제약에서는,maximum
는 minimum
보다 크고,maximum - minimum
는 Integer.MAX_VALUE
보다 크고,visibleAmount
는 제로보다 크고,visibleAmount
는 maximum - minimum
보다 크지 않고,value
는 minimum
보다 작지 않고,value
는 maximum - visibleAmount
보다 크지 않은 것이 요구됩니다.
이 메소드를 호출해도 AdjustmentEvent
는 트리거하지 않습니다.
value
- 현재의 윈도우내의 위치visible
- 스크롤 바의 가시량minimum
- 스크롤 바의 최소치maximum
- 스크롤 바의 최대치setMinimum(int)
,
setMaximum(int)
,
setVisibleAmount(int)
,
setValue(int)
public boolean getValueIsAdjusting()
valueIsAdjusting
프로퍼티의 값setValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
valueIsAdjusting
프로퍼티을 설정합니다.
b
- 조정이 진행중의 새로운 상태getValueIsAdjusting()
public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
의 인스턴스를 받기 위해서(때문에), 지정된 조정 청취자를 추가합니다. l 가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다.
AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
Adjustable
내의 addAdjustmentListener
l
- 조정 청취자removeAdjustmentListener(java.awt.event.AdjustmentListener)
,
getAdjustmentListeners()
,
AdjustmentEvent
,
AdjustmentListener
public void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
의 인스턴스를 받지 않게, 지정된 조정 청취자를 삭제합니다. l 가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다.
AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
Adjustable
내의 removeAdjustmentListener
l
- 조정 청취자addAdjustmentListener(java.awt.event.AdjustmentListener)
,
getAdjustmentListeners()
,
AdjustmentEvent
,
AdjustmentListener
public AdjustmentListener [] getAdjustmentListeners()
AdjustmentListener
,
또는 현재 조정 청취자가
등록되지 않은 경우는 빈 상태(empty)의 배열addAdjustmentListener(java.awt.event.AdjustmentListener)
,
removeAdjustmentListener(java.awt.event.AdjustmentListener)
,
AdjustmentEvent
,
AdjustmentListener
public <T extends EventListener > T[] getListeners(Class <T> listenerType)
Scrollbar
에 FooListener
로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. FooListener
는,addFooListener
메소드를 사용해 등록합니다.
FooListener.class
라고 하는 클래스 리터럴을 사용해,listenerType
인수를 지정할 수 있습니다. 예를 들어, 다음의 코드를 사용해, 그 마우스 청취자의 Scrollbar
c
를 조회할 수 있습니다.
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));이러한 청취자가 없는 경우는 빈 상태(empty)의 배열을 돌려줍니다.
Component
내의 getListeners
listenerType
- 요구되는 청취자의 형태.
java.util.EventListener
의
하위 인터페이스를 지정
FooListener
로서
등록되어 모든 객체의 배열.
그러한 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
ClassCastException
- listenerType
가
java.util.EventListener
를 구현한다
클래스 또는 인터페이스를 지정하지 않는 경우Component.getComponentListeners()
,
Component.getFocusListeners()
,
Component.getHierarchyListeners()
,
Component.getHierarchyBoundsListeners()
,
Component.getKeyListeners()
,
Component.getMouseListeners()
,
Component.getMouseMotionListeners()
,
Component.getMouseWheelListeners()
,
Component.getInputMethodListeners()
,
Component.getPropertyChangeListeners()
protected void processEvent(AWTEvent e)
AdjustmentEvent
의 인스턴스인 경우는,processAdjustmentEvent
메소드를 호출합니다. 그렇지 않은 경우는, 슈퍼 클래스의 processEvent
메소드를 호출합니다.
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
Component
내의 processEvent
e
- 이벤트AdjustmentEvent
,
processAdjustmentEvent(java.awt.event.AdjustmentEvent)
protected void processAdjustmentEvent(AdjustmentEvent e)
AdjustmentListener
객체에 발송 하는 것으로써, 조정 이벤트를 처리합니다. 이 컴퍼넌트에 대해서 조정 이벤트가 사용 가능하지 않은 한, 이 메소드는 불려 가지 않습니다. 조정 이벤트는, 다음의 어느 쪽인가의 경우에 사용 가능하게 됩니다.
AdjustmentListener
객체가 addAdjustmentListener
에 의해 등록되어 있다
enableEvents
에 의해 조정 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 조정 이벤트AdjustmentEvent
,
AdjustmentListener
,
addAdjustmentListener(java.awt.event.AdjustmentListener)
,
Component.enableEvents(long)
protected String paramString()
Scrollbar
상태를 나타내는 캐릭터 라인을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
Component
내의 paramString
public AccessibleContext getAccessibleContext()
Scrollbar
에 관련지을 수 있었던 AccessibleContext
를 돌려줍니다. 스크롤 바의 경우,AccessibleContext
는 AccessibleAWTScrollBar
의 형식을 취합니다. 필요에 따라서, 새로운 AccessibleAWTScrollBar
인스턴스가 작성됩니다.
Accessible
내의 getAccessibleContext
Component
내의 getAccessibleContext
ScrollBar
의 AccessibleContext
로서 기능한다
AccessibleAWTScrollBar
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.