JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
클래스 BasicSliderUI

java.lang.Object 
  상위를 확장 javax.swing.plaf.ComponentUI 
      상위를 확장 javax.swing.plaf.SliderUI 
          상위를 확장 javax.swing.plaf.basic.BasicSliderUI
직계의 기존의 서브 클래스:
MetalSliderUI


public class BasicSliderUI
extends SliderUI

SliderUI 의 기본 Look & Feel 에 의한 구현입니다.


상자의 클래스의 개요
 class BasicSliderUI.ActionScroller
          문서로부터 삭제된 이 클래스는, Java 2 플랫폼 1.3 에서는 사용하지 않습니다.
 class BasicSliderUI.ChangeHandler
          데이터 모델의 청취자입니다.
 class BasicSliderUI.ComponentHandler
          사이즈 변경 이벤트의 청취자입니다.
 class BasicSliderUI.FocusHandler
          포커스 변경의 청취자입니다.
 class BasicSliderUI.PropertyChangeHandler
           
 class BasicSliderUI.ScrollListener
          스크롤 이벤트 청취자입니다.
 class BasicSliderUI.TrackListener
          마우스의 움직임을 추적합니다.
 
필드의 개요
protected  ChangeListener changeListener
           
protected  ComponentListener componentListener
           
protected  Rectangle contentRect
           
protected  Insets focusInsets
           
protected  FocusListener focusListener
           
protected  Rectangle focusRect
           
protected  Insets insetCache
           
protected  Rectangle labelRect
           
protected  boolean leftToRightCache
           
static int MAX_SCROLL
           
static int MIN_SCROLL
           
static int NEGATIVE_SCROLL
           
static int POSITIVE_SCROLL
           
protected  PropertyChangeListener propertyChangeListener
           
protected  BasicSliderUI.ScrollListener scrollListener
           
protected  Timer scrollTimer
           
protected  JSlider slider
           
protected  Rectangle thumbRect
           
protected  Rectangle tickRect
           
protected  int trackBuffer
           
protected  BasicSliderUI.TrackListener trackListener
           
protected  Rectangle trackRect
           
 
생성자 의 개요
BasicSliderUI (JSlider  b)
           
 
메소드의 개요
protected  void calculateContentRect ()
           
protected  void calculateFocusRect ()
           
protected  void calculateGeometry ()
           
protected  void calculateLabelRect ()
           
protected  void calculateThumbLocation ()
           
protected  void calculateThumbSize ()
           
protected  void calculateTickRect ()
           
protected  void calculateTrackBuffer ()
           
protected  void calculateTrackRect ()
           
protected  ChangeListener createChangeListener (JSlider  slider)
           
protected  ComponentListener createComponentListener (JSlider  slider)
           
protected  FocusListener createFocusListener (JSlider  slider)
           
protected  PropertyChangeListener createPropertyChangeListener (JSlider  slider)
           
protected  BasicSliderUI.ScrollListener createScrollListener (JSlider  slider)
           
protected  BasicSliderUI.TrackListener createTrackListener (JSlider  slider)
           
static ComponentUI createUI (JComponent  b)
           
protected  boolean drawInverted ()
           
 int getBaseline (JComponent  c, int width, int height)
          baseline를 돌려줍니다.
 Component.BaselineResizeBehavior getBaselineResizeBehavior (JComponent  c)
          사이즈의 변화에 맞추어 컴퍼넌트의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다.
protected  Color getFocusColor ()
           
protected  int getHeightOfHighValueLabel ()
           
protected  int getHeightOfLowValueLabel ()
           
protected  int getHeightOfTallestLabel ()
           
protected  Integer getHighestValue ()
          라벨 테이블에 엔트리를 가지는 최대의 값을 돌려줍니다.
protected  Component getHighestValueLabel ()
          라벨 테이블의 최소의 슬라이더치에 대응하는 라벨을 돌려줍니다.
protected  Color getHighlightColor ()
           
protected  Integer getLowestValue ()
          라벨 테이블에 엔트리를 가지는 최소의 값을 돌려줍니다.
protected  Component getLowestValueLabel ()
          라벨 테이블의 최대의 슬라이더치에 대응하는 라벨을 돌려줍니다.
 Dimension getMaximumSize (JComponent  c)
          Look & Feel 에 적절한, 지정된 컴퍼넌트의 최대 사이즈를 돌려줍니다.
 Dimension getMinimumHorizontalSize ()
           
 Dimension getMinimumSize (JComponent  c)
          Look & Feel 에 적절한, 지정된 컴퍼넌트의 최소 사이즈를 돌려줍니다.
 Dimension getMinimumVerticalSize ()
           
 Dimension getPreferredHorizontalSize ()
           
 Dimension getPreferredSize (JComponent  c)
          Look & Feel 에 적절한, 지정된 컴퍼넌트의 적절한 사이즈를 돌려줍니다.
 Dimension getPreferredVerticalSize ()
           
protected  Color getShadowColor ()
           
protected  Dimension getThumbSize ()
           
protected  int getTickLength ()
          수평 슬라이더의 눈금 영역의 높이 및 수직 슬라이더의 눈금 영역의 폭을 돌려줍니다.
protected  int getWidthOfHighValueLabel ()
           
protected  int getWidthOfLowValueLabel ()
           
protected  int getWidthOfWidestLabel ()
           
protected  void installDefaults (JSlider  slider)
           
protected  void installKeyboardActions (JSlider  slider)
           
protected  void installListeners (JSlider  slider)
           
 void installUI (JComponent  c)
          Look & Feel 에 적절한, 지정된 컴퍼넌트를 구성합니다.
protected  boolean isDragging ()
          사용자가 슬라이더를 드래그 하고 있는 경우는 true 를 돌려줍니다.
protected  boolean labelsHaveSameBaselines ()
          라벨 테이블의 모든 라벨의 baseline가 같은 경우에 true 를 돌려줍니다.
 void paint (Graphics  g, JComponent  c)
          Look &Feel 에 적절한, 지정된 컴퍼넌트를 그립니다.
 void paintFocus (Graphics  g)
           
protected  void paintHorizontalLabel (Graphics  g, int value, Component  label)
          라벨 테이블의 각 라벨에 대해서 불려 갑니다.
 void paintLabels (Graphics  g)
           
protected  void paintMajorTickForHorizSlider (Graphics  g, Rectangle  tickBounds, int x)
           
protected  void paintMajorTickForVertSlider (Graphics  g, Rectangle  tickBounds, int y)
           
protected  void paintMinorTickForHorizSlider (Graphics  g, Rectangle  tickBounds, int x)
           
protected  void paintMinorTickForVertSlider (Graphics  g, Rectangle  tickBounds, int y)
           
 void paintThumb (Graphics  g)
           
 void paintTicks (Graphics  g)
           
 void paintTrack (Graphics  g)
           
protected  void paintVerticalLabel (Graphics  g, int value, Component  label)
          라벨 테이블의 각 라벨에 대해서 불려 갑니다.
protected  void recalculateIfInsetsChanged ()
           
protected  void recalculateIfOrientationChanged ()
           
 void scrollByBlock (int direction)
           
 void scrollByUnit (int direction)
           
protected  void scrollDueToClickInTrack (int dir)
          샘은 아니고 트럭으로 mousePressed 가 검출되었을 때에 불려 갑니다.
 void setThumbLocation (int x, int y)
           
protected  void uninstallKeyboardActions (JSlider  slider)
           
protected  void uninstallListeners (JSlider  slider)
           
 void uninstallUI (JComponent  c)
          installUI 시에, 지정된 컴퍼넌트로 구성된 내용을 취소합니다.
 int valueForXPosition (int xPos)
          x 위치를 나타내는 값을 돌려줍니다.
 int valueForYPosition (int yPos)
          y 위치를 나타내는 값을 돌려줍니다.
protected  int xPositionForValue (int value)
           
protected  int yPositionForValue (int value)
           
protected  int yPositionForValue (int value, int trackY, int trackHeight)
          지정된 값의 y 의 위치를 돌려줍니다.
 
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드
contains , getAccessibleChild , getAccessibleChildrenCount , update
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

POSITIVE_SCROLL

public static final int POSITIVE_SCROLL
관련 항목:
정수 필드치

NEGATIVE_SCROLL

public static final int NEGATIVE_SCROLL
관련 항목:
정수 필드치

MIN_SCROLL

public static final int MIN_SCROLL
관련 항목:
정수 필드치

MAX_SCROLL

public static final int MAX_SCROLL
관련 항목:
정수 필드치

scrollTimer

protected Timer  scrollTimer

slider

protected JSlider  slider

focusInsets

protected Insets  focusInsets

insetCache

protected Insets  insetCache

leftToRightCache

protected boolean leftToRightCache

focusRect

protected Rectangle  focusRect

contentRect

protected Rectangle  contentRect

labelRect

protected Rectangle  labelRect

tickRect

protected Rectangle  tickRect

trackRect

protected Rectangle  trackRect

thumbRect

protected Rectangle  thumbRect

trackBuffer

protected int trackBuffer

trackListener

protected BasicSliderUI.TrackListener  trackListener

changeListener

protected ChangeListener  changeListener

componentListener

protected ComponentListener  componentListener

focusListener

protected FocusListener  focusListener

scrollListener

protected BasicSliderUI.ScrollListener  scrollListener

propertyChangeListener

protected PropertyChangeListener  propertyChangeListener
생성자 의 상세

BasicSliderUI

public BasicSliderUI(JSlider  b)
메소드의 상세

getShadowColor

protected Color  getShadowColor()

getHighlightColor

protected Color  getHighlightColor()

getFocusColor

protected Color  getFocusColor()

isDragging

protected boolean isDragging()
사용자가 슬라이더를 드래그 하고 있는 경우는 true 를 돌려줍니다.

반환값:
사용자가 슬라이더를 드래그 하고 있는 경우는 true
도입된 버젼:
1.5

createUI

public static ComponentUI  createUI(JComponent  b)

installUI

public void installUI(JComponent  c)
클래스 ComponentUI 의 기술:
Look & Feel 에 적절한, 지정된 컴퍼넌트를 구성합니다. 이 메소드는,ComponentUI 인스턴스가, 지정된 컴퍼넌트의 UI 위양으로서 인스톨 되고 있을 때 불려 갑니다. 이 메소드는, 이하를 포함한 Look & Feel 용의 컴퍼넌트를 완전하게 구성할 필요가 있습니다.
  1. 칼라, 폰트, 경계, 아이콘, 불투명함 등 모든 디폴트 프로퍼티의 값을 컴퍼넌트에 인스톨 한다. 가능한 경우는, 클라이언트 프로그램에 의해 초기화된 프로퍼티의 값을 오버라이드(override) 해서는 안 된다
  2. 필요에 따라서, 컴퍼넌트에 LayoutManager 를 인스톨 한다
  3. 필요한 서브 컴퍼넌트를, 컴퍼넌트에 작성 또는 추가한다
  4. 이벤트 청취자를, 컴퍼넌트에 작성 또는 인스톨 한다
  5. 컴퍼넌트의 프로퍼티의 변경을 적절히 검출해, 응답하기 위해서,PropertyChangeListener 를 컴퍼넌트에 작성 또는 인스톨 한다
  6. 키보드 UI (니마닉(mnemonic), traversal등)를, 컴퍼넌트에 인스톨 한다
  7. 적절한 인스턴스의 데이터를 초기화한다

오버라이드(override):
클래스 ComponentUI 내의 installUI
파라미터:
c - UI 위양이 인스톨 되고 있는 컴퍼넌트
관련 항목:
ComponentUI.uninstallUI(javax.swing.JComponent) , JComponent.setUI(javax.swing.plaf.ComponentUI) , JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent  c)
클래스 ComponentUI 의 기술:
installUI 시에, 지정된 컴퍼넌트로 구성된 내용을 취소합니다. 이 메소드는, 지정된 컴퍼넌트의 UI 위양으로서의 UIComponent 인스턴스가 삭제되고 있을 때 불려 갑니다. 이 메소드는,installUI 에 의해 실행된 구성을 바탕으로 되돌릴 필요가 있습니다. 이 경우,JComponent 인스턴스를 깨끗한 상태 (여분의 청취자나, Look & Feel 고유의 프로퍼티 객체가 남지 않게)로 하도록(듯이) 충분히 주의해 주세요. 순서에는 다음의 것이 있습니다.
  1. UI 로서 설정된 모든 경계를, 컴퍼넌트로부터 삭제한다
  2. UI 로서 설정된 모든 레이아웃 매니저를, 컴퍼넌트로부터 삭제한다
  3. UI 로서 추가된 모든 서브 컴퍼넌트를, 컴퍼넌트로부터 삭제한다
  4. UI 로서 추가된 모든 이벤트/청취자를, 컴퍼넌트로부터 삭제한다
  5. UI 로서 인스톨 된 모든 키보드 UI 를, 컴퍼넌트로부터 삭제한다
  6. GC 용으로 할당할 수 있던 모든 인스턴스의 데이터 객체를 무효로 한다

오버라이드(override):
클래스 ComponentUI 내의 uninstallUI
파라미터:
c - 이 UI 위양을 삭제하는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있는
관련 항목:
ComponentUI.installUI(javax.swing.JComponent) , JComponent.updateUI()

installDefaults

protected void installDefaults(JSlider  slider)

createTrackListener

protected BasicSliderUI.TrackListener  createTrackListener(JSlider  slider)

createChangeListener

protected ChangeListener  createChangeListener(JSlider  slider)

createComponentListener

protected ComponentListener  createComponentListener(JSlider  slider)

createFocusListener

protected FocusListener  createFocusListener(JSlider  slider)

createScrollListener

protected BasicSliderUI.ScrollListener  createScrollListener(JSlider  slider)

createPropertyChangeListener

protected PropertyChangeListener  createPropertyChangeListener(JSlider  slider)

installListeners

protected void installListeners(JSlider  slider)

uninstallListeners

protected void uninstallListeners(JSlider  slider)

installKeyboardActions

protected void installKeyboardActions(JSlider  slider)

uninstallKeyboardActions

protected void uninstallKeyboardActions(JSlider  slider)

getBaseline

public int getBaseline(JComponent  c,
                       int width,
                       int height)
baseline를 돌려줍니다.

오버라이드(override):
클래스 ComponentUI 내의 getBaseline
파라미터:
c - 요구되는 JComponent baseline
width - baseline를 취득하는 폭
height - baseline를 취득하는 높이
반환값:
baseline 또는 0 보다 작은 값 (적절한 baseline가 존재하지 않는다)
예외:
NullPointerException - cnull 의 경우
IllegalArgumentException - 폭 또는 높이가 0 보다 작은 경우
도입된 버젼:
1.6
관련 항목:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior  getBaselineResizeBehavior(JComponent  c)
사이즈의 변화에 맞추어 컴퍼넌트의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다.

오버라이드(override):
클래스 ComponentUI 내의 getBaselineResizeBehavior
파라미터:
c - baseline의 사이즈 변경의 동작을 돌려주는 JComponent
반환값:
컴퍼넌트의 사이즈 변경에 수반하는 baseline의 변화를 나타낸다 열거형의 값
예외:
NullPointerException - cnull 의 경우
도입된 버젼:
1.6
관련 항목:
JComponent.getBaseline(int, int)

labelsHaveSameBaselines

protected boolean labelsHaveSameBaselines()
라벨 테이블의 모든 라벨의 baseline가 같은 경우에 true 를 돌려줍니다.

반환값:
라벨 테이블의 모든 라벨의 baseline가 같은 경우는 true
도입된 버젼:
1.6

getPreferredHorizontalSize

public Dimension  getPreferredHorizontalSize()

getPreferredVerticalSize

public Dimension  getPreferredVerticalSize()

getMinimumHorizontalSize

public Dimension  getMinimumHorizontalSize()

getMinimumVerticalSize

public Dimension  getMinimumVerticalSize()

getPreferredSize

public Dimension  getPreferredSize(JComponent  c)
클래스 ComponentUI 의 기술:
Look & Feel 에 적절한, 지정된 컴퍼넌트의 적절한 사이즈를 돌려줍니다. null 가 반환되는 경우, 적절한 사이즈는 대신에 컴퍼넌트의 레이아웃 매니저에 의해 계산됩니다 (이것은, 특정의 레이아웃 매니저를 인스톨 되어 있는 컴퍼넌트의 경우에 추천 하는 방법입니다). 이 메소드의 디폴트 구현은 null 를 돌려줍니다.

오버라이드(override):
클래스 ComponentUI 내의 getPreferredSize
파라미터:
c - 적절한 사이즈가 조회되는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있는
관련 항목:
JComponent.getPreferredSize() , LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension  getMinimumSize(JComponent  c)
클래스 ComponentUI 의 기술:
Look & Feel 에 적절한, 지정된 컴퍼넌트의 최소 사이즈를 돌려줍니다. null 가 반환되는 경우, 최소 사이즈는 대신에 컴퍼넌트의 레이아웃 매니저에 의해 계산됩니다 (이것은, 특정의 레이아웃 매니저를 인스톨 되어 있는 컴퍼넌트의 경우에 추천 하는 방법입니다). 이 메소드의 디폴트 구현은 getPreferredSize 를 호출해, 그 값을 돌려줍니다.

오버라이드(override):
클래스 ComponentUI 내의 getMinimumSize
파라미터:
c - 최소 사이즈가 조회되는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있다
반환값:
Dimension 객체, 또는 null
관련 항목:
JComponent.getMinimumSize() , LayoutManager.minimumLayoutSize(java.awt.Container) , ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension  getMaximumSize(JComponent  c)
클래스 ComponentUI 의 기술:
Look & Feel 에 적절한, 지정된 컴퍼넌트의 최대 사이즈를 돌려줍니다. null 가 반환되는 경우, 최대 사이즈는 대신에 컴퍼넌트의 레이아웃 매니저에 의해 계산됩니다 (이것은, 특정의 레이아웃 매니저를 인스톨 되어 있는 컴퍼넌트의 경우에 추천 하는 방법입니다). 이 메소드의 디폴트 구현은 getPreferredSize 를 호출해, 그 값을 돌려줍니다.

오버라이드(override):
클래스 ComponentUI 내의 getMaximumSize
파라미터:
c - 최대 사이즈가 조회되는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있다
반환값:
Dimension 객체, 또는 null
관련 항목:
JComponent.getMaximumSize() , LayoutManager2.maximumLayoutSize(java.awt.Container)

calculateGeometry

protected void calculateGeometry()

calculateFocusRect

protected void calculateFocusRect()

calculateThumbSize

protected void calculateThumbSize()

calculateContentRect

protected void calculateContentRect()

calculateThumbLocation

protected void calculateThumbLocation()

calculateTrackBuffer

protected void calculateTrackBuffer()

calculateTrackRect

protected void calculateTrackRect()

getTickLength

protected int getTickLength()
수평 슬라이더의 눈금 영역의 높이 및 수직 슬라이더의 눈금 영역의 폭을 돌려줍니다. BasicSliderUI 는, 이 메소드의 반환값을 사용해 눈금 영역의 구형을 결정합니다. 눈금의 길이를 길게 하려면 , 이 값을 필요한 값보다 크게 해, paintTicks()의 옆의 길이에 관계없이 눈금을 그립니다.


calculateTickRect

protected void calculateTickRect()

calculateLabelRect

protected void calculateLabelRect()

getThumbSize

protected Dimension  getThumbSize()

getWidthOfWidestLabel

protected int getWidthOfWidestLabel()

getHeightOfTallestLabel

protected int getHeightOfTallestLabel()

getWidthOfHighValueLabel

protected int getWidthOfHighValueLabel()

getWidthOfLowValueLabel

protected int getWidthOfLowValueLabel()

getHeightOfHighValueLabel

protected int getHeightOfHighValueLabel()

getHeightOfLowValueLabel

protected int getHeightOfLowValueLabel()

drawInverted

protected boolean drawInverted()

getHighestValue

protected Integer  getHighestValue()
라벨 테이블에 엔트리를 가지는 최대의 값을 돌려줍니다.

반환값:
라벨 테이블에 엔트리를 가지는 최대의 값, 또는 null
도입된 버젼:
1.6

getLowestValue

protected Integer  getLowestValue()
라벨 테이블에 엔트리를 가지는 최소의 값을 돌려줍니다.

반환값:
라벨 테이블에 엔트리를 가지는 최소의 값, 또는 null
도입된 버젼:
1.6

getLowestValueLabel

protected Component  getLowestValueLabel()
라벨 테이블의 최대의 슬라이더치에 대응하는 라벨을 돌려줍니다.

관련 항목:
JSlider.setLabelTable(java.util.Dictionary)

getHighestValueLabel

protected Component  getHighestValueLabel()
라벨 테이블의 최소의 슬라이더치에 대응하는 라벨을 돌려줍니다.

관련 항목:
JSlider.setLabelTable(java.util.Dictionary)

paint

public void paint(Graphics  g,
                  JComponent  c)
클래스 ComponentUI 의 기술:
Look &Feel 에 적절한, 지정된 컴퍼넌트를 그립니다. 이 메소드는 ComponentUI.update 메소드로부터, 지정된 컴퍼넌트가 페인트 될 때 불려 갑니다. 서브 클래스는, 이 메소드를 오버라이드(override) 해, 지정된 Graphics 객체를 사용해 컴퍼넌트의 내용을 draw 할 필요가 있습니다.

오버라이드(override):
클래스 ComponentUI 내의 paint
파라미터:
g - 페인트 대상의 Graphics 문맥
c - 페인트 되는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있는
관련 항목:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

recalculateIfInsetsChanged

protected void recalculateIfInsetsChanged()

recalculateIfOrientationChanged

protected void recalculateIfOrientationChanged()

paintFocus

public void paintFocus(Graphics  g)

paintTrack

public void paintTrack(Graphics  g)

paintTicks

public void paintTicks(Graphics  g)

paintMinorTickForHorizSlider

protected void paintMinorTickForHorizSlider(Graphics  g,
                                            Rectangle  tickBounds,
                                            int x)

paintMajorTickForHorizSlider

protected void paintMajorTickForHorizSlider(Graphics  g,
                                            Rectangle  tickBounds,
                                            int x)

paintMinorTickForVertSlider

protected void paintMinorTickForVertSlider(Graphics  g,
                                           Rectangle  tickBounds,
                                           int y)

paintMajorTickForVertSlider

protected void paintMajorTickForVertSlider(Graphics  g,
                                           Rectangle  tickBounds,
                                           int y)

paintLabels

public void paintLabels(Graphics  g)

paintHorizontalLabel

protected void paintHorizontalLabel(Graphics  g,
                                    int value,
                                    Component  label)
라벨 테이블의 각 라벨에 대해서 불려 갑니다. 수평 슬라이더의 라벨을 draw 하기 위해서 사용됩니다. 그래픽스는 벌써 labelRect.y 에 변환되고 있습니다.

관련 항목:
JSlider.setLabelTable(java.util.Dictionary)

paintVerticalLabel

protected void paintVerticalLabel(Graphics  g,
                                  int value,
                                  Component  label)
라벨 테이블의 각 라벨에 대해서 불려 갑니다. 수직 슬라이더의 라벨을 draw 하기 위해서 사용됩니다. 그래픽스는 벌써 labelRect.x 에 변환되고 있습니다.

관련 항목:
JSlider.setLabelTable(java.util.Dictionary)

paintThumb

public void paintThumb(Graphics  g)

setThumbLocation

public void setThumbLocation(int x,
                             int y)

scrollByBlock

public void scrollByBlock(int direction)

scrollByUnit

public void scrollByUnit(int direction)

scrollDueToClickInTrack

protected void scrollDueToClickInTrack(int dir)
샘은 아니고 트럭으로 mousePressed 가 검출되었을 때에 불려 갑니다. 디폴트의 동작에서는, 블록 단위로 스크롤 합니다. 이 메소드를 오버라이드(override) 하면(자), 스크롤을 정지시키거나 새롭게 동작을 추가하거나 할 수가 있습니다.


xPositionForValue

protected int xPositionForValue(int value)

yPositionForValue

protected int yPositionForValue(int value)

yPositionForValue

protected int yPositionForValue(int value,
                                int trackY,
                                int trackHeight)
지정된 값의 y 의 위치를 돌려줍니다. 인수의 체크는 행해지지 않습니다. 특히,trackHeight 가 부의 수였던 경우의 결과는 보증되지 않습니다.

파라미터:
value - 위치를 취득하는 슬라이더치
trackY - 트럭의 y 원점
trackHeight - 트럭의 높이
도입된 버젼:
1.6

valueForYPosition

public int valueForYPosition(int yPos)
y 위치를 나타내는 값을 돌려줍니다. yPos 가 트럭의 상단 또는 하단을 넘고 있는 경우, 슬라이더가 반전하고 있을지 어떨지에 응해, 슬라이더의 최소치 또는 최대치로 설정됩니다.


valueForXPosition

public int valueForXPosition(int xPos)
x 위치를 나타내는 값을 돌려줍니다. xPos 가 트럭의 좌단 또는 우단을 넘고 있는 경우, 슬라이더가 반전하고 있을지 어떨지에 응해, 슬라이더의 최소치 또는 최대치로 설정됩니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.