|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollBar
public class JScrollBar
스크롤 바의 구현입니다. 사용자는 스크롤 바의 노브를 이동해 표시하는 컨텐츠 영역을 결정합니다. 프로그램은, 일반적으로, 스크롤 바의 끝이 표시 가능 컨텐츠의 끝 또는 100% 가 되도록 표시를 조정합니다. 스크롤 바의 첨단은 표시 가능 컨텐츠의 첨단 또는 0% 가 됩니다. 그러한 경계내에서의 노브의 위치는 대응하는 표시 가능 컨텐츠의 퍼센티지에 변환됩니다.
일반적으로, 스크롤 바내에서의 노브의 위치가 변경되면(자), 기본으로 되는 뷰내에서의 JViewPort 의 위치에 대해서 변경을 해 JViewPort 의 컨텐츠가 변경됩니다.
경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
JScrollPane | 상자의 클래스의 개요 | |
|---|---|
protected class |
JScrollBar.AccessibleJScrollBar
이 클래스는 JScrollBar 클래스용의 접근성? 지원를 구현하고 있습니다. |
| 클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
|---|
JComponent.AccessibleJComponent |
| 클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Container.AccessibleAWTContainer |
| 클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
| 필드의 개요 | |
|---|---|
protected int |
blockIncrement
|
protected BoundedRangeModel |
model
스크롤 바의 최소치, 최대치, 길이 (가시량이라고도 부른다), 및 현재가를 나타내는 모델입니다. |
protected int |
orientation
|
protected int |
unitIncrement
|
| 클래스 javax.swing. JComponent 로부터 상속된 필드 |
|---|
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
| 클래스 java.awt. Component 로부터 상속된 필드 |
|---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
| 인터페이스 java.awt. Adjustable 로부터 상속된 필드 |
|---|
HORIZONTAL , NO_ORIENTATION , VERTICAL |
| 인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
|---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
| 생성자 의 개요 | |
|---|---|
JScrollBar ()
이하의 초기치를 지정해 수직 스크롤 바를 작성합니다. |
|
JScrollBar (int orientation)
방향과 이하의 초기치를 지정해 스크롤 바를 작성합니다. |
|
JScrollBar (int orientation,
int value,
int extent,
int min,
int max)
방향, 값, 길이, 최소치, 최대치를 지정해 스크롤 바를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addAdjustmentListener (AdjustmentListener l)
AdjustmentListener 를 추가합니다. |
protected void |
fireAdjustmentValueChanged (int id,
int type,
int value)
스크롤 바의 모델이 변경된 것을 청취자에게 통지합니다. |
AccessibleContext |
getAccessibleContext ()
이 JScrollBar 에 관련한 AccessibleContext 를 돌려줍니다. |
AdjustmentListener [] |
getAdjustmentListeners ()
addAdjustmentListener()를 사용해 이 JScrollBar 에 추가되는 모든 AdjustmentListener 의 배열을 돌려줍니다. |
int |
getBlockIncrement ()
java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다. |
int |
getBlockIncrement (int direction)
블록 (일반적으로은 「페이지」) 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다. |
int |
getMaximum ()
스크롤 바의 최대치는, 최대치 - 길이가 됩니다. |
Dimension |
getMaximumSize ()
스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다. |
int |
getMinimum ()
스크롤 바에 의해 지원되고 있는 최소치를 돌려줍니다 (일반적으로은 0). |
Dimension |
getMinimumSize ()
스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다. |
BoundedRangeModel |
getModel ()
최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 돌려줍니다. |
int |
getOrientation ()
컴퍼넌트의 방향 (수평 또는 수직)을 돌려줍니다. |
ScrollBarUI |
getUI ()
이 컴퍼넌트의 Look & Feel 를 구현하는 위양 객체를 돌려줍니다. |
String |
getUIClassID ()
이 컴퍼넌트의 LookAndFeel 클래스의 이름을 돌려줍니다. |
int |
getUnitIncrement ()
java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다. |
int |
getUnitIncrement (int direction)
유니트 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다. |
int |
getValue ()
스크롤 바의 값을 돌려줍니다. |
boolean |
getValueIsAdjusting ()
스크롤 바의 노브가 드래그 되고 있는 경우에 true 를 돌려줍니다. |
int |
getVisibleAmount ()
스크롤 바의 길이, 즉 「visibleAmount」를 돌려줍니다. |
protected String |
paramString ()
이 JScrollBar 의 캐릭터 라인 표현을 돌려줍니다. |
void |
removeAdjustmentListener (AdjustmentListener l)
AdjustmentEvent 청취자를 삭제합니다. |
void |
setBlockIncrement (int blockIncrement)
blockIncrement 프로퍼티을 설정합니다. |
void |
setEnabled (boolean x)
컴퍼넌트를 사용 가능하게 해, 노브의 위치를 변경할 수 있도록(듯이) 합니다. |
void |
setMaximum (int maximum)
모델의 최대치 프로퍼티을 설정합니다. |
void |
setMinimum (int minimum)
모델의 최소치 프로퍼티을 설정합니다. |
void |
setModel (BoundedRangeModel newModel)
최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 설정합니다. |
void |
setOrientation (int orientation)
스크롤 바의 방향을 수평 또는 수직으로 설정합니다. |
void |
setUI (ScrollBarUI ui)
이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다. |
void |
setUnitIncrement (int unitIncrement)
unitIncrement 프로퍼티을 설정합니다. |
void |
setValue (int value)
스크롤 바의 값을 설정합니다. |
void |
setValueIsAdjusting (boolean b)
모델의 valueIsAdjusting 프로퍼티을 설정합니다. |
void |
setValues (int newValue,
int newExtent,
int newMin,
int newMax)
인수가 다음의 일반적으로의 제약에 따르도록(듯이) 강제한 후에, 4 개의 BoundedRangeModel 프로퍼티을 설정합니다. |
void |
setVisibleAmount (int extent)
모델의 길이 프로퍼티을 설정합니다. |
void |
updateUI ()
JComponent.updateUI 을 오버라이드(override) 합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 필드의 상세 |
|---|
protected BoundedRangeModel model
setModel(javax.swing.BoundedRangeModel) protected int orientation
setOrientation(int) protected int unitIncrement
setUnitIncrement(int) protected int blockIncrement
setBlockIncrement(int) | 생성자 의 상세 |
|---|
public JScrollBar(int orientation,
int value,
int extent,
int min,
int max)
주:setBlockIncrement 를 사용하면(자), 「블록」증분치를 뷰의 길이보다 조금 작은 사이즈로 설정할 수 있습니다. 그 경우, 사용자가 노브를 근처의 위치로 이동하면(자), 원의 컨텐츠의 1 행 또는 2 행이 뷰에 남습니다.
IllegalArgumentException - 방향이 VERTICAL, HORIZONTAL 가 어느 쪽도 아닌 경우setOrientation(int) ,
setValue(int) ,
setVisibleAmount(int) ,
setMinimum(int) ,
setMaximum(int) public JScrollBar(int orientation)
minimum = 0 maximum = 100 value = 0 extent = 10
public JScrollBar()
minimum = 0 maximum = 100 value = 0 extent = 10
| 메소드의 상세 |
|---|
public void setUI(ScrollBarUI ui)
ui - ScrollBarUI 의 L&F 객체UIDefaults.getUI(javax.swing.JComponent) public ScrollBarUI getUI()
JComponent.setUI(javax.swing.plaf.ComponentUI) public void updateUI()
JComponent.updateUI 을 오버라이드(override) 합니다.
JComponent 내의 updateUI JComponent.updateUI() public String getUIClassID()
JComponent 내의 getUIClassID JComponent.getUIClassID() ,
UIDefaults.getUI(javax.swing.JComponent) public int getOrientation()
Adjustable 내의 getOrientation setOrientation(int) ,
Adjustable.getOrientation() public void setOrientation(int orientation)
IllegalArgumentException - 방향이 VERTICAL, HORIZONTAL 가 어느 쪽도 아닌 경우getOrientation() public BoundedRangeModel getModel()
setModel(javax.swing.BoundedRangeModel) public void setModel(BoundedRangeModel newModel)
getModel() public int getUnitIncrement(int direction)
JScrollPane 컴퍼넌트는, 이 메소드를 오버라이드(override) 해, 뷰포트의 Scrollable 뷰가 있으면 거기에 위양 하는 스크롤 바를 작성합니다 (디폴트). Scrollable 인터페이스는, 이 메소드의 것보다 특수한 버젼을 제공합니다.
direction - 업의 경우는 -1, 다운의 경우는 1
setUnitIncrement(int) ,
setValue(int) ,
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int) public void setUnitIncrement(int unitIncrement)
이 인수가 Integer.MIN_VALUE 의 값과 같은 경우, 대부분의 Look & Feel 에서는 오른쪽 또는 아래에의 스크롤은 할 수 없습니다.
Adjustable 내의 setUnitIncrement unitIncrement - 유니트 증분치getUnitIncrement(int) public int getBlockIncrement(int direction)
JScrollPane 컴퍼넌트는, 이 메소드를 오버라이드(override) 해, 뷰포트의 Scrollable 뷰가 있으면 거기에 위양 하는 스크롤 바를 작성합니다 (디폴트). Scrollable 인터페이스는, 이 메소드의 것보다 특수한 버젼을 제공합니다.
direction - 업의 경우는 -1, 다운의 경우는 1
setBlockIncrement(int) ,
setValue(int) ,
Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int) public void setBlockIncrement(int blockIncrement)
이 인수가 Integer.MIN_VALUE 의 값과 같은 경우, 대부분의 Look & Feel 에서는 오른쪽 또는 아래에의 스크롤은 할 수 없습니다.
Adjustable 내의 setBlockIncrement blockIncrement - 블록 증분치getBlockIncrement() public int getUnitIncrement()
Adjustable 내의 getUnitIncrement Adjustable.getUnitIncrement() ,
getUnitIncrement(int) public int getBlockIncrement()
Adjustable 내의 getBlockIncrement Adjustable.getBlockIncrement() ,
getBlockIncrement(int) public int getValue()
Adjustable 내의 getValue setValue(int) public void setValue(int value)
Adjustable 내의 setValue value - 현재의 값. 범위는 minimum 로부터
maximum - visibleAmount 까지getValue() ,
BoundedRangeModel.setValue(int) public int getVisibleAmount()
Adjustable 내의 getVisibleAmount setVisibleAmount(int) public void setVisibleAmount(int extent)
Adjustable 내의 setVisibleAmount extent - 인디케이터(indicator)의 길이getVisibleAmount() ,
BoundedRangeModel.setExtent(int) public int getMinimum()
Adjustable 내의 getMinimum setMinimum(int) public void setMinimum(int minimum)
Adjustable 내의 setMinimum minimum - 최소치getMinimum() ,
BoundedRangeModel.setMinimum(int) public int getMaximum()
Adjustable 내의 getMaximum setMaximum(int) public void setMaximum(int maximum)
Adjustable 내의 setMaximum maximum - 최대치getMaximum() ,
BoundedRangeModel.setMaximum(int) public boolean getValueIsAdjusting()
setValueIsAdjusting(boolean) public void setValueIsAdjusting(boolean b)
getValueIsAdjusting() ,
BoundedRangeModel.setValueIsAdjusting(boolean)
public void setValues(int newValue,
int newExtent,
int newMin,
int newMax)
minimum <= value <= value+extent <= maximum
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean) ,
setValue(int) ,
setVisibleAmount(int) ,
setMinimum(int) ,
setMaximum(int) public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEvent 형의 프로퍼티은, 항상 AdjustmentEvent.TRACK 의 플레이스홀더치를 가지는 것에 주의해 주세요. BoundedRangeModel 의 값을 변경하려면 , 값프로퍼티, 즉 model.setValue(123)를 설정할 뿐입니다. 예를 들어 블록 감소인 등, 변경의 원인에 대한 정보는 제공되지 않습니다. 여기서 변경의 원인을 만들어 내는 일도 하지 않습니다.
Adjustable 내의 addAdjustmentListener l - 추가하는 AdjustmentListerremoveAdjustmentListener(java.awt.event.AdjustmentListener) ,
BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener) public void removeAdjustmentListener(AdjustmentListener l)
Adjustable 내의 removeAdjustmentListener l - 삭제하는 AdjustmentListeraddAdjustmentListener(java.awt.event.AdjustmentListener) public AdjustmentListener [] getAdjustmentListeners()
AdjustmentListener 의 배열을 돌려줍니다.
AdjustmentListener. 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열
protected void fireAdjustmentValueChanged(int id,
int type,
int value)
addAdjustmentListener(java.awt.event.AdjustmentListener) ,
EventListenerList public Dimension getMinimumSize()
JComponent 내의 getMinimumSize minimumSize 프로퍼티의 값JComponent.setMinimumSize(java.awt.Dimension) ,
ComponentUI public Dimension getMaximumSize()
JComponent 내의 getMaximumSize maximumSize 프로퍼티의 값JComponent.setMaximumSize(java.awt.Dimension) ,
ComponentUI public void setEnabled(boolean x)
JComponent 내의 setEnabled x - boolean 치. true 의 경우는 컴퍼넌트는 사용 가능해, false 의 경우는 사용 불가Component.isEnabled() ,
Component.isLightweight() protected String paramString()
null 로는 되지 않습니다.
JComponent 내의 paramString public AccessibleContext getAccessibleContext()
Accessible 내의 getAccessibleContext JComponent 내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.