JavaTM 2 Platform
Standard Ed. 5.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¸¦ ÂüÁ¶ÇϽʽÿÀ.


Áßø(Nested) Ŭ·¡½º °³¿ä
protected  class MetalSliderUI.MetalPropertyListener
           
 
Ŭ·¡½º javax.swing.plaf.basic. BasicSliderUI ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, 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)
           
protected  int getThumbOverhang ()
          »ùÀÌ ½½¶óÀÌµå ¹Ù¸¦ ÃÊ°úÇÏ´Â ºÎºÐÀÇ ¾çÀ» ¸®ÅÏÇÕ´Ï´Ù.
protected  Dimension getThumbSize ()
           
 int getTickLength ()
          ¼öÆò ½½¶óÀÌ´õÀÇ ´«±Ý ¿µ¿ªÀÇ ³ôÀÌ ¹× ¼öÁ÷ ½½¶óÀÌ´õÀÇ ´«±Ý ¿µ¿ªÀÇ ³ÐÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
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, isDragging, 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)

installUI

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

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicSliderUI ³»ÀÇ installUI
ÆĶó¹ÌÅÍ:
c - UI À§¾çÀÌ ÀνºÅç µÇ°í ÀÖ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
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()
¼öÆò ½½¶óÀÌ´õÀÇ ´«±Ý ¿µ¿ªÀÇ ³ôÀÌ ¹× ¼öÁ÷ ½½¶óÀÌ´õÀÇ ´«±Ý ¿µ¿ªÀÇ ³ÐÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù. BasicSliderUI´Â ÀÌ ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀ» »ç¿ëÇØ ´«±Ý ¿µ¿ªÀÇ ±¸ÇüÀ» °áÁ¤ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(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
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.