|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.plaf.ComponentUI | +--javax.swing.plaf.SliderUI | +--javax.swing.plaf.basic.BasicSliderUI | +--javax.swing.plaf.metal.MetalSliderUI
SliderUI 의 Java Look & Feel 에 의한 구현입니다.
경고:
이 클래스의 직렬화 된 오브젝트는 향후의 Swing 릴리스와의 호환성이 없어집니다. 현재의 직렬화의 서포트는 단기 기억이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK 버젼 1.4 이후, 모든 JavaBeans 의 장기 기억용 서포트는 java.beans
패키지에 추가되고 있습니다. 자세한 것은 XMLEncoder
를 참조해 주세요.
중첩된 클래스의 개요 | |
protected class |
MetalSliderUI.MetalPropertyListener
|
클래스 javax.swing.plaf.basic. BasicSliderUI 을 상속받은 중첩된 클래스 |
BasicSliderUI.ActionScroller , BasicSliderUI.ChangeHandler , BasicSliderUI.ComponentHandler , BasicSliderUI.FocusHandler , BasicSliderUI.ScrollListener , BasicSliderUI.TrackListener |
필드의 개요 | |
protected static Color |
darkShadowColor
|
protected boolean |
filledSlider
|
protected static Color |
highlightColor
|
protected static Icon |
horizThumbIcon
|
protected String |
SLIDER_FILL
|
protected static Color |
thumbColor
|
protected int |
TICK_BUFFER
|
protected static int |
tickLength
|
protected static int |
trackWidth
|
protected static Icon |
vertThumbIcon
|
클래스 javax.swing.plaf.basic. BasicSliderUI 에서 상속받은 필드 |
changeListener , componentListener , contentRect , focusInsets , focusListener , focusRect , insetCache , labelRect , leftToRightCache , MAX_SCROLL , MIN_SCROLL , NEGATIVE_SCROLL , POSITIVE_SCROLL , propertyChangeListener , scrollListener , scrollTimer , slider , thumbRect , tickRect , trackBuffer , trackListener , trackRect |
생성자의 개요 | |
MetalSliderUI ()
|
메소드의 개요 | |
protected PropertyChangeListener |
createPropertyChangeListener (JSlider slider)
|
static ComponentUI |
createUI (JComponent c)
지정된 컴퍼넌트의 UI delegate의 인스턴스를 돌려줍니다. |
protected int |
getThumbOverhang ()
샘이 슬라이드 바를 초과하는 부분의 양을 돌려줍니다. |
protected Dimension |
getThumbSize ()
|
int |
getTickLength ()
수평 슬라이더의 눈금 area의 높이 및 수직 슬라이더의 눈금 area의 폭을 돌려줍니다. |
protected int |
getTrackLength ()
슬라이드 바 (샘이 게다가를 이동하는 부분)의 장변의 치수를 돌려줍니다. |
protected int |
getTrackWidth ()
트럭의 단변의 치수를 돌려줍니다. |
void |
installUI (JComponent c)
Look & Feel 에 적절한, 지정된 컴퍼넌트를 구성합니다. |
void |
paintFocus (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 |
paintTrack (Graphics g)
|
protected void |
scrollDueToClickInTrack (int dir)
샘은 아니고 트럭으로 mousePressed 가 검출되었을 때에 불려 갑니다. |
클래스 javax.swing.plaf. ComponentUI 에서 상속받은 메소드 |
contains , getAccessibleChild , getAccessibleChildrenCount , update |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
protected final int TICK_BUFFER
protected boolean filledSlider
protected static Color thumbColor
protected static Color highlightColor
protected static Color darkShadowColor
protected static int trackWidth
protected static int tickLength
protected static Icon horizThumbIcon
protected static Icon vertThumbIcon
protected final String SLIDER_FILL
생성자의 상세 |
public MetalSliderUI()
메소드의 상세 |
public static ComponentUI createUI(JComponent c)
ComponentUI
의 기술: createUI
메소드를 제공해, 그 UI delegate의 서브 클래스의 인스턴스를 돌려줄 필요가 있습니다. UI delegate의 서브 클래스가 상태 없음의 경우, 복수의 컴퍼넌트에 공유되는 인스턴스를 돌려줍니다. UI delegate이 상태 있는 경우, 컴퍼넌트 마다 새로운 인스턴스를 돌려줄 필요가 있습니다. 이 메소드는 호출해선 안 되기 때문에, 그 디폴트 구현은 에러를 슬로우 합니다.
public void installUI(JComponent c)
ComponentUI
의 기술: ComponentUI
인스턴스가, 지정된 컴퍼넌트의 UI delegate으로서 인스톨 되고 있을 때 불려 갑니다. 이 메소드는 이하를 포함한 Look & Feel 용의 컴퍼넌트를 완전하게 구성할 필요가 있습니다.
LayoutManager
를 인스톨 한다
PropertyChangeListener
를 컴퍼넌트에 작성 또는 인스톨 한다
BasicSliderUI
내의 installUI
c
- UI delegate이 인스톨 되고 있는 컴퍼넌트ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
BasicSliderUI
내의 createPropertyChangeListener
public void paintThumb(Graphics g)
BasicSliderUI
내의 paintThumb
public void paintTrack(Graphics g)
BasicSliderUI
내의 paintTrack
public void paintFocus(Graphics g)
BasicSliderUI
내의 paintFocus
protected Dimension getThumbSize()
BasicSliderUI
내의 getThumbSize
public int getTickLength()
BasicSliderUI
내의 getTickLength
protected int getTrackWidth()
protected int getTrackLength()
protected int getThumbOverhang()
protected void scrollDueToClickInTrack(int dir)
BasicSliderUI
의 기술:
BasicSliderUI
내의 scrollDueToClickInTrack
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
BasicSliderUI
내의 paintMinorTickForHorizSlider
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
BasicSliderUI
내의 paintMajorTickForHorizSlider
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
BasicSliderUI
내의 paintMinorTickForVertSlider
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
BasicSliderUI
내의 paintMajorTickForVertSlider
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.