|
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 이외의
새로운 BoundedRangeModel
getModel()
,
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.HORIZONTAL
setOrientation(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
- 이 컴퍼넌트로 지정하는 Font
Component.getFont()
public Dictionary getLabelTable()
Dictionary
public void setLabelTable(Dictionary labels)
{ Integer value, java.swing.JComponent label }
라고 하는 형식입니다.
표준의 값라벨 테이블은,createStandardLabels
메소드를 사용하면(자) 간단하게 작성할 수 있습니다.
라벨의 설정이 완료하면(자), 이 메소드는 updateLabelUIs()
를 호출합니다. 라벨이 페인트 되는 것은,paintLabels
프로퍼티이 true
의 경우 뿐인 점에 주의해 주세요.
labels
- 새로운 라벨의 Dictionary
. 모든 라벨을 삭제하는 경우는 null
createStandardLabels(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 도 참조해 주세요.