JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.plaf.metal
Ŭ·¡½º MetalSliderUI

java.lang.Object 
  |
  +--javax.swing.plaf.ComponentUI 
        |
        +--javax.swing.plaf.SliderUI 
              |
              +--javax.swing.plaf.basic.BasicSliderUI 
                    |
                    +--javax.swing.plaf.metal.MetalSliderUI

public class MetalSliderUI
extends BasicSliderUI

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.basic. BasicSliderUI ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
calculateContentRect , calculateFocusRect , calculateGeometry , calculateLabelRect , calculateThumbLocation , calculateThumbSize , calculateTickRect , calculateTrackBuffer , calculateTrackRect , createChangeListener , createComponentListener , createFocusListener , createScrollListener , createTrackListener , drawInverted , getFocusColor , getHeightOfHighValueLabel , getHeightOfLowValueLabel , getHeightOfTallestLabel , getHighestValueLabel , getHighlightColor , getLowestValueLabel , getMaximumSize , getMinimumHorizontalSize , getMinimumSize , getMinimumVerticalSize , getPreferredHorizontalSize , getPreferredSize , getPreferredVerticalSize , getShadowColor , getWidthOfHighValueLabel , getWidthOfLowValueLabel , getWidthOfWidestLabel , installDefaults , installKeyboardActions , installListeners , paint , paintHorizontalLabel , paintLabels , paintTicks , paintVerticalLabel , recalculateIfInsetsChanged , recalculateIfOrientationChanged , scrollByBlock , scrollByUnit , setThumbLocation , uninstallKeyboardActions , uninstallListeners , uninstallUI , valueForXPosition , valueForYPosition , xPositionForValue , yPositionForValue
 
Ŭ·¡½º javax.swing.plaf. ComponentUI ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
contains , getAccessibleChild , getAccessibleChildrenCount , update
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

TICK_BUFFER

protected final int TICK_BUFFER
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

filledSlider

protected boolean filledSlider

thumbColor

protected static Color  thumbColor

highlightColor

protected static Color  highlightColor

darkShadowColor

protected static Color  darkShadowColor

trackWidth

protected static int trackWidth

tickLength

protected static int tickLength

horizThumbIcon

protected static Icon  horizThumbIcon

vertThumbIcon

protected static Icon  vertThumbIcon

SLIDER_FILL

protected final String  SLIDER_FILL
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚÀÇ »ó¼¼

MetalSliderUI

public MetalSliderUI()
¸Þ¼ÒµåÀÇ »ó¼¼

createUI

public static ComponentUI  createUI(JComponent  c)
Ŭ·¡½º ComponentUI ÀÇ ±â¼ú:
ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI delegateÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. °¢ ¼­ºê Ŭ·¡½º´Â ±× ÀÚüÀÇ Á¤ÀûÀÎ createUI ¸Þ¼Òµå¸¦ Á¦°øÇØ, ±× UI delegateÀÇ ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. UI delegateÀÇ ¼­ºê Ŭ·¡½º°¡ »óÅ ¾øÀ½ÀÇ °æ¿ì, º¹¼öÀÇ ÄÄÆÛ³ÍÆ®¿¡ °øÀ¯µÇ´Â ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. UI delegateÀÌ »óÅ ÀÖ´Â °æ¿ì, ÄÄÆÛ³ÍÆ® ¸¶´Ù »õ·Î¿î ÀνºÅϽº¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â È£ÃâÇØ¼± ¾È µÇ±â ¶§¹®¿¡, ±× µðÆúÆ® ±¸ÇöÀº ¿¡·¯¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.


installUI

public void installUI(JComponent  c)
Ŭ·¡½º ComponentUI ÀÇ ±â¼ú:
Look & Feel ¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ComponentUI ÀνºÅϽº°¡, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI delegateÀ¸·Î¼­ ÀνºÅç µÇ°í ÀÖÀ» ¶§ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌÇϸ¦ Æ÷ÇÔÇÑ Look & Feel ¿ëÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¿ÏÀüÇÏ°Ô ±¸¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
  1. Ä®¶ó, ÆùÆ®, º¸´õ, ¾ÆÀÌÄÜ, ºÒÅõ¸íÇÔ µî ¸ðµç µðÆúÆ® ÇÁ·ÎÆÛƼÀÇ °ªÀ» ÄÄÆÛ³ÍÆ®¿¡ ÀνºÅç ÇÑ´Ù. °¡´ÉÇÑ °æ¿ì´Â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÃʱâÈ­µÈ ÇÁ·ÎÆÛƼÀÇ °ªÀ» ¿À¹ö¶óÀ̵å(override) ÇØ¼­´Â ¾È µÈ´Ù
  2. Çʿ信 µû¶ó¼­, ÄÄÆÛ³ÍÆ®¿¡ LayoutManager ¸¦ ÀνºÅç ÇÑ´Ù
  3. ÇÊ¿äÇÑ ¼­ºê ÄÄÆÛ³ÍÆ®¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â Ãß°¡ÇÑ´Ù
  4. À̺¥Æ® ûÃëÀÚ¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â ÀνºÅç ÇÑ´Ù
  5. ÄÄÆÛ³ÍÆ®ÀÇ ÇÁ·ÎÆÛƼÀÇ º¯°æÀ» ÀûÀýÈ÷ °ËÃâÇØ, ÀÀ´äÇϱâ À§Çؼ­,PropertyChangeListener ¸¦ ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â ÀνºÅç ÇÑ´Ù
  6. Űº¸µå UI (¹«¸­ °üÀý ¸ð´ÖÅ©, È£¶ûÀÌ ¿ë±âµî)¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀνºÅç ÇÑ´Ù
  7. ÀûÀýÇÑ ÀνºÅϽºÀÇ µ¥ÀÌÅ͸¦ ÃʱâÈ­ÇÑ´Ù

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ installUI
ÆÄ¶ó¹ÌÅÍ:
c - UI delegateÀÌ ÀνºÅç µÇ°í ÀÖ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
ComponentUI.uninstallUI(javax.swing.JComponent) , JComponent.setUI(javax.swing.plaf.ComponentUI) , JComponent.updateUI()

createPropertyChangeListener

protected PropertyChangeListener  createPropertyChangeListener(JSlider  slider)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ createPropertyChangeListener

paintThumb

public void paintThumb(Graphics  g)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintThumb

paintTrack

public void paintTrack(Graphics  g)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintTrack

paintFocus

public void paintFocus(Graphics  g)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintFocus

getThumbSize

protected Dimension  getThumbSize()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ getThumbSize

getTickLength

public int getTickLength()
¼öÆò ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ³ôÀÌ ¹× ¼öÁ÷ ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. BasicSliderUI ´Â ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀ» »ç¿ëÇØ ´«±Ý areaÀÇ ±¸ÇüÀ» °áÁ¤ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ getTickLength

getTrackWidth

protected int getTrackWidth()
Æ®·°ÀÇ ´Üº¯ÀÇ Ä¡¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.


getTrackLength

protected int getTrackLength()
½½¶óÀÌµå ¹Ù (»ùÀÌ °Ô´Ù°¡¸¦ À̵¿ÇÏ´Â ºÎºÐ)ÀÇ À庯ÀÇ Ä¡¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.


getThumbOverhang

protected int getThumbOverhang()
»ùÀÌ ½½¶óÀÌµå ¹Ù¸¦ ÃʰúÇÏ´Â ºÎºÐÀÇ ¾çÀ» µ¹·ÁÁÝ´Ï´Ù.


scrollDueToClickInTrack

protected void scrollDueToClickInTrack(int dir)
Ŭ·¡½º BasicSliderUI ÀÇ ±â¼ú:
»ùÀº ¾Æ´Ï°í Æ®·°À¸·Î mousePressed °¡ °ËÃâµÇ¾úÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. µðÆúÆ®ÀÇ µ¿ÀÛ¿¡¼­´Â ºí·Ï ´ÜÀ§·Î ½ºÅ©·Ñ ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) Çϸé(ÀÚ), ½ºÅ©·ÑÀ» Á¤Áö½ÃŰ°Å³ª »õ·Ó°Ô µ¿ÀÛÀ» Ãß°¡Çϰųª ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ scrollDueToClickInTrack

paintMinorTickForHorizSlider

protected void paintMinorTickForHorizSlider(Graphics  g,
                                            Rectangle  tickBounds,
                                            int x)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintMinorTickForHorizSlider

paintMajorTickForHorizSlider

protected void paintMajorTickForHorizSlider(Graphics  g,
                                            Rectangle  tickBounds,
                                            int x)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintMajorTickForHorizSlider

paintMinorTickForVertSlider

protected void paintMinorTickForVertSlider(Graphics  g,
                                           Rectangle  tickBounds,
                                           int y)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintMinorTickForVertSlider

paintMajorTickForVertSlider

protected void paintMajorTickForVertSlider(Graphics  g,
                                           Rectangle  tickBounds,
                                           int y)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ paintMajorTickForVertSlider

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.