|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JSlider
public class JSlider
사용자가 지정된 구간내에서 노브를 슬라이드하는 것으로써 그래피컬하게 값을 선택할 수 있도록(듯이) 하는 컴퍼넌트입니다.
슬라이더는, 오메 번화가와 그 사이의 소눈금의 양쪽 모두를 표시할 수 있습니다. 눈금간의 치수는 setMajorTickSpacing 과 setMinorTickSpacing 로 결정할 수 있습니다. 눈금이 페인트 될지 어떨지는,setPaintTicks 로 제어됩니다.
슬라이더는, 텍스트 라벨을 슬라이더의 트럭에 따라 일정한 간격으로 (또는 임의의 위치에) 표시할 수도 있습니다. 라벨이 페인트 될지 어떨지는,setLabelTable 과 setPaintLabels 으로 제어됩니다.
상세와 사용예에 대해서는, 「The Java Tutorial」의「How to Use Sliders」를 참조해 주세요.
경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
| 상자의 클래스의 개요 | |
|---|---|
protected class |
JSlider.AccessibleJSlider
이 클래스는 JSlider 클래스용의 접근성? 지원를 구현하고 있습니다. |
| 클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
|---|
JComponent.AccessibleJComponent |
| 클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Container.AccessibleAWTContainer |
| 클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
|---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
| 필드의 개요 | |
|---|---|
protected ChangeEvent |
changeEvent
ChangeEvent 의 유일한 상태 (읽기 전용)는 소스 프로퍼티이므로, 슬라이더의 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. |
protected ChangeListener |
changeListener
changeListener (접미사(suffix)없음)는 슬라이더의 모델에 추가하는 청취자입니다. |
protected int |
majorTickSpacing
오메 번화가간의 치수입니다. |
protected int |
minorTickSpacing
소눈금간의 치수입니다. |
protected int |
orientation
슬라이더가 수평일까 수직인지를 나타냅니다. |
protected BoundedRangeModel |
sliderModel
슬라이더의 수치의 최대치, 최소치, 및 현재 위치의 값을 처리하는 데이터 모델입니다. |
protected boolean |
snapToTicks
true 의 경우, 노브 ( 및 노브가 나타내는 데이터값)는, 사용자가 노브를 둔 위치에 가장 가까운 눈금에 놓여집니다. |
| 클래스 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 |
| 인터페이스 javax.swing. SwingConstants 로부터 상속된 필드 |
|---|
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
| 인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
|---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
| 생성자 의 개요 | |
|---|---|
JSlider ()
범위가 0 ~ 100, 초기치가 50 의 수평 슬라이더를 작성합니다. |
|
JSlider (BoundedRangeModel brm)
지정된 BoundedRangeModel 를 사용해 수평 슬라이더를 작성합니다. |
|
JSlider (int orientation)
방향을 지정해, 범위가 0 ~ 100, 초기치가 50 의 슬라이더를 작성합니다. |
|
JSlider (int min,
int max)
최소치와 최대치의 합계를 평균한 값에 동일한 초기치를 가지는, 지정된 최소치 및 최대치를 사용해, 수평 슬라이더를 작성합니다. |
|
JSlider (int min,
int max,
int value)
최소치, 최대치, 및 초기치를 지정해, 수평 슬라이더를 작성합니다. |
|
JSlider (int orientation,
int min,
int max,
int value)
방향, 최소치, 최대치, 및 초기치를 지정해, 슬라이더를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addChangeListener (ChangeListener l)
슬라이더에 ChangeListener 를 추가합니다. |
protected ChangeListener |
createChangeListener ()
서브 클래스가 다른 방법으로 모델의 ChangeEvent 를 처리하는 경우는, 이 메소드를 오버라이드(override) 해 독자적인 ChangeListener 의 구현의 인스턴스를 돌려줄 수가 있습니다. |
Hashtable |
createStandardLabels (int increment)
슬라이더의 최소치로부터 개시해, 지정된 증분치를 사용해, 수치 텍스트 라벨의 Hashtable 를 작성합니다. |
Hashtable |
createStandardLabels (int increment,
int start)
지정된 시점으로부터 개시해, 지정된 증분치를 사용해, 수치 텍스트 라벨의 Hashtable 를 작성합니다. |
protected void |
fireStateChanged ()
이 JSlider 를 소스로 하는 ChangeEvent 를,ChangeEvent 의 통지를 받는 등록을 하고 있는 모든 ChangeListener 에 송신합니다. |
AccessibleContext |
getAccessibleContext ()
이 JSlider 에 관련한 AccessibleContext 를 돌려줍니다. |
ChangeListener [] |
getChangeListeners ()
addChangeListener()를 사용해, 이 JSlider 에 추가된 모든 ChangeListener 의 배열을 돌려줍니다. |
int |
getExtent ()
BoundedRangeModel 의 「extent」를 돌려줍니다. |
boolean |
getInverted ()
슬라이더에 표시되는 값의 범위가 일반적으로과는 거꾸로 되는 경우는 true 를 돌려줍니다. |
Dictionary |
getLabelTable ()
어느 라벨을 어느 값에 draw 할까를 결정하는데 사용하는 사전를 돌려줍니다. |
int |
getMajorTickSpacing ()
오메 번화가의 간격을 돌려줍니다. |
int |
getMaximum ()
BoundedRangeModel 의 슬라이더에 의해 지원되고 있는 최대치를 돌려줍니다. |
int |
getMinimum ()
BoundedRangeModel 의 슬라이더에 의해 지원되고 있는 최소치를 돌려줍니다. |
int |
getMinorTickSpacing ()
소눈금의 간격을 돌려줍니다. |
BoundedRangeModel |
getModel ()
슬라이더의 3 개의 기본 프로퍼티인, 최소치, 최대치, 및 초기치를 처리하는 BoundedRangeModel 를 돌려줍니다. |
int |
getOrientation ()
이 슬라이더의 수직 또는 수평의 방향을 돌려줍니다. |
boolean |
getPaintLabels ()
라벨이 페인트 될지 어떨지를 나타냅니다. |
boolean |
getPaintTicks ()
눈금이 페인트 될지 어떨지를 나타냅니다. |
boolean |
getPaintTrack ()
트럭 (슬라이더가 슬라이드하는 영역)이 페인트 될지 어떨지를 나타냅니다. |
boolean |
getSnapToTicks ()
노브 ( 및 노브가 나타내는 데이터값)가, 사용자가 노브를 둔 위치에 가장 가까운 눈금에 놓여지는 경우에, true 를 돌려줍니다. |
SliderUI |
getUI ()
컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다. |
String |
getUIClassID ()
이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 돌려줍니다. |
int |
getValue ()
BoundedRangeModel 의 슬라이더의 현재가를 돌려줍니다. |
boolean |
getValueIsAdjusting ()
모델의 valueIsAdjusting 프로퍼티을 돌려줍니다. |
protected String |
paramString ()
이 JSlider 의 캐릭터 라인 표현을 돌려줍니다. |
void |
removeChangeListener (ChangeListener l)
슬라이더로부터 ChangeListener 를 삭제합니다. |
void |
setExtent (int extent)
노브에 의해 「커버」되는 범위의 사이즈를 설정합니다. |
void |
setFont (Font font)
이 컴퍼넌트의 폰트를 설정합니다. |
void |
setInverted (boolean b)
슬라이더에 표시하는 값의 범위를 일반적으로이라고는 반대로 하는 경우는 true 를 지정해, 일반적으로의 순서로 하려면 false 를 지정합니다. |
void |
setLabelTable (Dictionary labels)
임의의 지정된 값에 어느 라벨이 draw 되는지를 지정할 경우에 사용합니다. |
void |
setMajorTickSpacing (int n)
오메 번화가의 간격을 설정합니다. |
void |
setMaximum (int maximum)
슬라이더의 최대치를 maximum 로 설정합니다. |
void |
setMinimum (int minimum)
슬라이더의 최소치를 minimum 로 설정합니다. |
void |
setMinorTickSpacing (int n)
소눈금의 간격을 설정합니다. |
void |
setModel (BoundedRangeModel newModel)
슬라이더의 3 개의 기본 프로퍼티인, 최소치, 최대치, 및 초기치를 처리하는 BoundedRangeModel 를 설정합니다. |
void |
setOrientation (int orientation)
슬라이더의 방향을 newOrientation ( SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTAL)로 설정합니다. |
void |
setPaintLabels (boolean b)
라벨이 슬라이더로 페인트 될지 어떨지를 지정합니다. |
void |
setPaintTicks (boolean b)
눈금이 슬라이더로 페인트 될지 어떨지를 지정합니다. |
void |
setPaintTrack (boolean b)
트럭이 슬라이더로 페인트 될지 어떨지를 지정합니다. |
void |
setSnapToTicks (boolean b)
true 를 지정하면(자), 노브 ( 및 노브가 나타내는 데이터값)는 사용자가 노브를 둔 위치에 가장 가까운 눈금에 놓여집니다. |
void |
setUI (SliderUI ui)
컴퍼넌트의 L&F 를 구현하는 UI 객체를 설정합니다. |
void |
setValue (int n)
슬라이더의 현재가를 n 로 설정합니다. |
void |
setValueIsAdjusting (boolean b)
모델의 valueIsAdjusting 프로퍼티을 설정합니다. |
protected void |
updateLabelUIs ()
라벨 테이블내의 각 라벨에 대해서 updateUI 를 호출하는 것으로, 이러한 라벨의 UI 를 갱신합니다. |
void |
updateUI ()
현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 필드의 상세 |
|---|
protected BoundedRangeModel sliderModel
protected int majorTickSpacing
protected int minorTickSpacing
setMinorTickSpacing(int) protected boolean snapToTicks
setSnapToTicks(boolean) protected int orientation
setOrientation(int) protected ChangeListener changeListener
createChangeListener 로부터 반환되는 ChangeListener 에 초기화됩니다. createChangeListener 는, 디폴트에서는, 슬라이더에 직접 추가된 ChangeListener 가 있는 경우에, 그에 대한 이벤트를 전송 할 뿐입니다.
addChangeListener(javax.swing.event.ChangeListener) ,
createChangeListener() protected transient ChangeEvent changeEvent
ChangeEvent 의 유일한 상태 (읽기 전용)는 소스 프로퍼티이므로, 슬라이더의 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. 여기서 생성된 이벤트의 소스는, 항상 「this」입니다. 처음 이벤트 통지가 트리거되었을 때에, 이벤트는 늦어 작성됩니다.
fireStateChanged() | 생성자 의 상세 |
|---|
public JSlider()
public JSlider(int orientation)
0 ~ 100, 초기치가 50 의 슬라이더를 작성합니다. 방향은,SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTAL 가 됩니다.
orientation - 슬라이더의 방향
IllegalArgumentException - 방향이 VERTICAL 또는 HORIZONTAL 가 어느 쪽도 아닌 경우setOrientation(int)
public JSlider(int min,
int max)
슬라이더의 최소치 및 최대치로서 설정된 값이 적절하지 않기 위해(때문에) 문제가 발생했을 경우는, 슬라이더의 데이터를 보관 유지하는 BoundedRangeModel 가 그 문제를 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
min - 슬라이더의 최소치max - 슬라이더의 최대치BoundedRangeModel ,
setMinimum(int) ,
setMaximum(int)
public JSlider(int min,
int max,
int value)
슬라이더의 최소치, 초기치, 및 최대치로서 설정된 값이 적절하지 않기 위해(때문에) 문제가 발생했을 경우는, 슬라이더의 데이터를 보관 유지하는 BoundedRangeModel 가 그 문제를 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
min - 슬라이더의 최소치max - 슬라이더의 최대치value - 슬라이더의 초기치BoundedRangeModel ,
setMinimum(int) ,
setMaximum(int) ,
setValue(int)
public JSlider(int orientation,
int min,
int max,
int value)
SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTAL 가 됩니다.
슬라이더의 최소치, 초기치, 및 최대치로서 설정된 값이 적절하지 않기 위해(때문에) 문제가 발생했을 경우는, 슬라이더의 데이터를 보관 유지하는 BoundedRangeModel 가 그 문제를 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
orientation - 슬라이더의 방향min - 슬라이더의 최소치max - 슬라이더의 최대치value - 슬라이더의 초기치
IllegalArgumentException - 방향이 VERTICAL 또는 HORIZONTAL 가 어느 쪽도 아닌 경우BoundedRangeModel ,
setOrientation(int) ,
setMinimum(int) ,
setMaximum(int) ,
setValue(int) public JSlider(BoundedRangeModel brm)
| 메소드의 상세 |
|---|
public SliderUI getUI()
public void setUI(SliderUI ui)
ui - SliderUI L&F 객체UIDefaults.getUI(javax.swing.JComponent) public void updateUI()
JComponent 내의 updateUI JComponent.updateUI() public String getUIClassID()
JComponent 내의 getUIClassID JComponent.getUIClassID() ,
UIDefaults.getUI(javax.swing.JComponent) protected ChangeListener createChangeListener()
ChangeEvent 를 처리하는 경우는, 이 메소드를 오버라이드(override) 해 독자적인 ChangeListener 의 구현의 인스턴스를 돌려줄 수가 있습니다. 디폴트의 ChangeListener 은, 단순하게 fireStateChanged 메소드를 호출하는 것으로,ChangeEvent 를, 슬라이더에 직접 추가된 ChangeListener 에 전송 합니다.
changeListener ,
fireStateChanged() ,
ChangeListener ,
BoundedRangeModel public void addChangeListener(ChangeListener l)
l - 추가하는 ChangeListenerfireStateChanged() ,
removeChangeListener(javax.swing.event.ChangeListener) public void removeChangeListener(ChangeListener l)
l - 삭제하는 ChangeListenerfireStateChanged() ,
addChangeListener(javax.swing.event.ChangeListener) public ChangeListener [] getChangeListeners()
ChangeListener 의 배열을 돌려줍니다.
ChangeListener. 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열protected void fireStateChanged()
JSlider 를 소스로 하는 ChangeEvent 를,ChangeEvent 의 통지를 받는 등록을 하고 있는 모든 ChangeListener 에 송신합니다. 이 메소드는, 모델로부터 ChangeEvent 를 수신할 때마다 불려 갑니다.
필요에 따라서 이벤트 인스턴스가 작성되어changeEvent 에 포함됩니다.
addChangeListener(javax.swing.event.ChangeListener) ,
EventListenerList public BoundedRangeModel getModel()
BoundedRangeModel 를 돌려줍니다.
setModel(javax.swing.BoundedRangeModel) ,
BoundedRangeModel public void setModel(BoundedRangeModel newModel)
BoundedRangeModel 를 설정합니다.
이 메소드에 null 모델을 건네주려고 하면(자), 불확정인 동작이 생겨 한층 더 많은 경우는 예외가 발생합니다.
newModel - 사용하는 null 이외의 새로운 BoundedRangeModelgetModel() ,
BoundedRangeModel public int getValue()
BoundedRangeModel 의 슬라이더의 현재가를 돌려줍니다.
setValue(int) ,
BoundedRangeModel.getValue() public void setValue(int n)
n 로 설정합니다. 이 메소드는 모델에 새로운 값을 전송 합니다.
올바르지 않은 값을 할당한 것에 의해 발생하는 수학적인 문제는, 데이터 모델 (BoundedRangeModel 인스턴스)이 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
새로운 값이 이전의 값과 다른 경우는, 모든 변경 청취자가 통지됩니다.
n - 새로운 값getValue() ,
addChangeListener(javax.swing.event.ChangeListener) ,
BoundedRangeModel.setValue(int) public int getMinimum()
BoundedRangeModel 의 슬라이더에 의해 지원되고 있는 최소치를 돌려줍니다.
setMinimum(int) ,
BoundedRangeModel.getMinimum() public void setMinimum(int minimum)
minimum 로 설정합니다. 이 메소드는 모델에 새로운 최소치를 전송 합니다.
올바르지 않은 값을 할당한 것에 의해 발생하는 수학적인 문제는, 데이터 모델 (BoundedRangeModel 인스턴스)이 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
새로운 최소치가 이전의 최소치와 다른 경우는, 모든 변경 청취자가 통지를 받습니다.
n - 새로운 최소치getMinimum() ,
addChangeListener(javax.swing.event.ChangeListener) ,
BoundedRangeModel.setMinimum(int) public int getMaximum()
BoundedRangeModel 의 슬라이더에 의해 지원되고 있는 최대치를 돌려줍니다.
setMaximum(int) ,
BoundedRangeModel.getMaximum() public void setMaximum(int maximum)
maximum 로 설정합니다. 이 메소드는 모델에 새로운 최대치를 전송 합니다.
올바르지 않은 값을 할당한 것에 의해 발생하는 수학적인 문제는, 데이터 모델 (BoundedRangeModel 인스턴스)이 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
새로운 최대치가 이전의 최대치와 다른 경우는, 모든 변경 청취자가 통지를 받습니다.
n - 새로운 최대치getMaximum() ,
addChangeListener(javax.swing.event.ChangeListener) ,
BoundedRangeModel.setMaximum(int) public boolean getValueIsAdjusting()
valueIsAdjusting 프로퍼티을 돌려줍니다. 자세한 사용 방법에 대해서는,setValueIsAdjusting 의 문서를 참조해 주세요.
valueIsAdjusting 프로퍼티의 값setValueIsAdjusting(boolean) public void setValueIsAdjusting(boolean b)
valueIsAdjusting 프로퍼티을 설정합니다. 슬라이더의 Look & Feel 의 구현은, 노브의 드래그가 개시되었을 때에 이 프로퍼티을 true 로 설정해, 드래그가 종료했을 때에 false 로 설정해야 합니다. 슬라이더 모델은,valueIsAdjusting 가 true 의 경우,ChangeEvent 를 생성하지 않습니다.
b - valueIsAdjusting 프로퍼티의 새로운 값getValueIsAdjusting() ,
BoundedRangeModel.setValueIsAdjusting(boolean) public int getExtent()
BoundedRangeModel 의 「extent」를 돌려줍니다. 이것은, 노브에 의해 「커버」되는 값의 범위를 나타냅니다.
setExtent(int) ,
BoundedRangeModel.getExtent() public void setExtent(int extent)
올바르지 않은 값을 할당한 것에 의해 발생하는 수학적인 문제는, 데이터 모델 (BoundedRangeModel 인스턴스)이 처리합니다. 자세한 것은,BoundedRangeModel 의 문서를 참조해 주세요.
새로운 extent치가 이전의 extent치와 다른 경우는, 모든 변경 청취자가 통지를 받습니다.
extent - 새로운 extentgetExtent() ,
BoundedRangeModel.setExtent(int) public int getOrientation()
SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTALsetOrientation(int) public void setOrientation(int orientation)
SwingConstants.VERTICAL 또는 SwingConstants.HORIZONTAL)로 설정합니다.
orientation - HORIZONTAL 또는 VERTICAL
IllegalArgumentException - 방향이 VERTICAL 또는 HORIZONTAL 가 어느 쪽도 아닌 경우getOrientation() public void setFont(Font font)
JComponent 내의 setFont font - 이 컴퍼넌트로 지정하는 FontComponent.getFont() public Dictionary getLabelTable()
Dictionarypublic void setLabelTable(Dictionary labels)
{ Integer value, java.swing.JComponent label } 라고 하는 형식입니다.
표준의 값라벨 테이블은,createStandardLabels 메소드를 사용하면(자) 간단하게 작성할 수 있습니다.
라벨의 설정이 완료하면(자), 이 메소드는 updateLabelUIs() 를 호출합니다. 라벨이 페인트 되는 것은,paintLabels 프로퍼티이 true 의 경우 뿐인 점에 주의해 주세요.
labels - 새로운 라벨의 Dictionary. 모든 라벨을 삭제하는 경우는 nullcreateStandardLabels(int) ,
getLabelTable() ,
setPaintLabels(boolean) protected void updateLabelUIs()
updateUI 를 호출하는 것으로, 이러한 라벨의 UI 를 갱신합니다. UI 는, 현재의 Look & Feel 로 갱신됩니다. 라벨은, 그 추천 사이즈로 설정됩니다.
setLabelTable(java.util.Dictionary) ,
JComponent.updateUI() public Hashtable createStandardLabels(int increment)
Hashtable 를 작성합니다. 예를 들어,createStandardLabels( 10 ) 를 호출하는 경우로, 슬라이더의 최소치가 0 의 경우는, 0, 10, 20, 30 등의 값의 라벨이 작성됩니다.
슬라이더에 라벨을 draw 하기 위해서는, 반환된 Hashtable 를 setLabelTable 에 건네주어,setPaintLabels 를 true 로 설정합니다.
반환되는 Hashtable 의 설정의 자세한 것은,setLabelTable 의 문서를 참조해 주세요.
increment - 생성된 해시 테이블내의 라벨의 간격
Hashtable
IllegalArgumentException - increment 가 제로 이하의 경우setLabelTable(java.util.Dictionary) ,
setPaintLabels(boolean)
public Hashtable createStandardLabels(int increment,
int start)
Hashtable 를 작성합니다. 예를 들어,createStandardLabels( 10, 2 ) 를 호출했을 경우, 2, 12, 22, 32 등의 값의 라벨이 작성됩니다.
슬라이더에 라벨을 draw 하기 위해서는, 반환된 Hashtable 를 setLabelTable 에 건네주어,setPaintLabels 를 true 로 설정합니다.
반환되는 Hashtable 의 설정의 자세한 것은,setLabelTable 의 문서를 참조해 주세요.
increment - 생성된 해시 테이블내의 라벨의 간격start - 라벨이 시작되는 위치의 값
Hashtable
IllegalArgumentException - start 가 범위외인지,increment 가 제로 이하인 경우setLabelTable(java.util.Dictionary) ,
setPaintLabels(boolean) public boolean getInverted()
setInverted(boolean) public void setInverted(boolean b)
ComponentOrientation 프로퍼티에 의해 다릅니다. LEFT_TO_RIGHT 의 ComponentOrientation 치를 가진 역변환되어 있지 않은 일반적으로의 수평 슬라이더의 최대치는 우측에 있습니다. RIGHT_TO_LEFT 의 ComponentOrientation 치를 가진 일반적으로의 수평 슬라이더의 최대치는 좌측에 있습니다. 일반적으로의 수직 슬라이더의 최대치는 맨 위에 있습니다. 이 라벨은 슬라이더가 변환되면(자) 순서가 거꾸로 됩니다.
이 프로퍼티의 디폴트 값는 false 입니다.
b - 슬라이더의 값을 일반적으로의 순서로 반대로 하는 경우는 truepublic int getMajorTickSpacing()
setMajorTickSpacing(int) public void setMajorTickSpacing(int n)
오메 번화가를 페인트 하는 경우는,setPaintTicks 를 true 로 설정해 주세요.
이 메소드는, 자동적으로 라벨 테이블의 설정도 실시합니다. 아직 라벨 테이블이 존재하지 않는 경우로, 오메 번화가의 간격이 제로보다 크고,getPaintLabels 가 true 를 돌려주는 경우는,createStandardLabels 의 호출에 의해, 오메 번화가의 라벨로 표준 라벨 테이블이 생성됩니다. 예를 들어 상기의 예의 경우, 텍스트 라벨 「0」, 「10」, 「20」, 「30」, 「40」, 「50」을 가져옵니다. 계속되어,setLabelTable 의 호출에 의해, 슬라이더상에 라벨 테이블이 설정됩니다.
n - majorTickSpacing 프로퍼티의 새로운 값getMajorTickSpacing() ,
setPaintTicks(boolean) ,
setLabelTable(java.util.Dictionary) ,
createStandardLabels(int) public int getMinorTickSpacing()
getMinorTickSpacing() public void setMinorTickSpacing(int n)
소눈금을 페인트 하는 경우는,setPaintTicks 를 true 로 설정해 주세요.
n - minorTickSpacing 프로퍼티의 새로운 값getMinorTickSpacing() ,
setPaintTicks(boolean) public boolean getSnapToTicks()
setSnapToTicks(boolean) public void setSnapToTicks(boolean b)
false 입니다.
b - 노브가 가장 가까운 눈금에 머무는 경우는 truegetSnapToTicks() public boolean getPaintTicks()
setPaintTicks(boolean) public void setPaintTicks(boolean b)
false 입니다.
b - 눈금을 페인트 할지 어떨지getPaintTicks() public boolean getPaintTrack()
setPaintTrack(boolean) public void setPaintTrack(boolean b)
true 입니다.
b - 슬라이더의 트럭을 페인트 할지 어떨지getPaintTrack() public boolean getPaintLabels()
setPaintLabels(boolean) public void setPaintLabels(boolean b)
이 메소드는, 자동적으로 라벨 테이블의 설정도 실시합니다. 아직 라벨 테이블이 존재하지 않는 경우로, 오메 번화가의 간격이 제로보다 큰 경우는,createStandardLabels 의 호출에 의해, 오메 번화가의 라벨로 표준 라벨 테이블이 생성됩니다. 계속되어,setLabelTable 의 호출에 의해, 슬라이더상에 라벨 테이블이 설정됩니다.
이 프로퍼티의 디폴트는 false 입니다.
b - 라벨을 페인트 할지 어떨지getPaintLabels() ,
getLabelTable() ,
createStandardLabels(int) 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 도 참조해 주세요.