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