JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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 Ç÷§Æû v1. 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)
          ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI delegateÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  boolean drawInverted ()
           
protected  Color getFocusColor ()
           
protected  int getHeightOfHighValueLabel ()
           
protected  int getHeightOfLowValueLabel ()
           
protected  int getHeightOfTallestLabel ()
           
protected  Component getHighestValueLabel ()
          label Å×À̺íÀÇ ÃÖ¼ÒÀÇ ½½¶óÀÌ´õÄ¡¿¡ ´ëÀÀÇÏ´Â label¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  Color getHighlightColor ()
           
protected  Component getLowestValueLabel ()
          label Å×À̺íÀÇ ÃÖ´ëÀÇ ½½¶óÀÌ´õÄ¡¿¡ ´ëÀÀÇÏ´Â label¸¦ µ¹·ÁÁÝ´Ï´Ù.
 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 ()
          ¼öÆò ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ³ôÀÌ, ¹× ¼öÁ÷ ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ÆøÀ» ÃëµæÇÕ´Ï´Ù.
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 ¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù.
 void paint (Graphics  g, JComponent  c)
          Look &Feel ¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ paint ÇÕ´Ï´Ù.
 void paintFocus (Graphics  g)
           
protected  void paintHorizontalLabel (Graphics  g, int value, Component  label)
          label Å×À̺íÀÇ °¢ 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)
          label Å×À̺íÀÇ °¢ 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)
           
 
Ŭ·¡½º 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()

createUI

public static ComponentUI  createUI(JComponent  b)
Ŭ·¡½º 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):
Ŭ·¡½º ComponentUI ³»ÀÇ installUI
ÆÄ¶ó¹ÌÅÍ:
c - UI delegateÀÌ ÀνºÅç µÇ°í ÀÖ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
ComponentUI.uninstallUI(javax.swing.JComponent) , JComponent.setUI(javax.swing.plaf.ComponentUI) , JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent  c)
Ŭ·¡½º ComponentUI ÀÇ ±â¼ú:
installUI ½Ã¿¡, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®·Î ½ÇÇàÇÑ ±¸¼ºÀ» Ãë¼ÒÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI delegateÀ¸·Î¼­ÀÇ UIComponent ÀνºÅϽº°¡ »èÁ¦µÇ°í ÀÖÀ» ¶§ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â installUI ¿¡ ÀÇÇØ ½ÇÇàµÈ ±¸¼ºÀ» ¹ÙÅÁÀ¸·Î µÇµ¹¸± Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì,JComponent ÀνºÅϽº¸¦ ±ú²ýÇÑ »óÅ (¿©ºÐÀÇ Ã»ÃëÀÚ³ª, Look & Feel °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ ¿ÀºêÁ§Æ®°¡ ³²Áö ¾Ê°Ô)·Î Çϵµ·Ï(µíÀÌ) ÃæºÐÈ÷ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¼ø¼­¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.
  1. UI ·Î¼­ ¼³Á¤µÈ ¸ðµç º¸´õ¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  2. UI ·Î¼­ ¼³Á¤µÈ ¸ðµç ·¹À̾ƿô ¸Å´ÏÀú¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  3. UI ·Î¼­ Ãß°¡µÈ ¸ðµç ¼­ºê ÄÄÆÛ³ÍÆ®¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  4. UI ·Î¼­ Ãß°¡µÈ ¸ðµç À̺¥Æ®/ûÃëÀÚ¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  5. UI ·Î¼­ ÀνºÅç µÈ ¸ðµç Űº¸µå UI ¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  6. GC ¿ëÀ¸·Î ÇÒ´çÇÒ ¼ö ÀÖ´ø ¸ðµç ÀνºÅϽºÀÇ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ ¹«È¿·Î ÇÑ´Ù

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentUI ³»ÀÇ uninstallUI
ÆÄ¶ó¹ÌÅÍ:
c - ÀÌ UI delegateÀÌ »èÁ¦µÇ´Â ÄÄÆÛ³ÍÆ®. ÀÌ Àμö´Â ÀÚÁÖ ¹«½ÃµÇÁö¸¸, 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)

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()
¼öÆò ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ³ôÀÌ, ¹× ¼öÁ÷ ½½¶óÀÌ´õÀÇ ´«±Ý areaÀÇ ÆøÀ» ÃëµæÇÕ´Ï´Ù. BasicSliderUI ´Â ÀÌ ¹Ýȯ°ªÀ» »ç¿ëÇØ ´«±Ý areaÀÇ ±¸ÇüÀ» °áÁ¤ÇÕ´Ï´Ù. ´«±ÝÀÇ ±æÀ̸¦ ±æ°Ô ÇÏ·Á¸é , ÀÌ °ªÀ» ÇÊ¿äÇÑ °ªº¸´Ù Å©°Ô ÇØ, paintTicks()ÀÇ ¿·ÀÇ ±æÀÌ¿¡ °ü°è¾øÀÌ ´«±ÝÀ» paint ÇÕ´Ï´Ù.


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()

getLowestValueLabel

protected Component  getLowestValueLabel()
label Å×À̺íÀÇ ÃÖ´ëÀÇ ½½¶óÀÌ´õÄ¡¿¡ ´ëÀÀÇÏ´Â label¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
JSlider.setLabelTable(java.util.Dictionary)

getHighestValueLabel

protected Component  getHighestValueLabel()
label Å×À̺íÀÇ ÃÖ¼ÒÀÇ ½½¶óÀÌ´õÄ¡¿¡ ´ëÀÀÇÏ´Â label¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
JSlider.setLabelTable(java.util.Dictionary)

paint

public void paint(Graphics  g,
                  JComponent  c)
Ŭ·¡½º ComponentUI ÀÇ ±â¼ú:
Look &Feel ¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ paint ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ComponentUI.update ¸Þ¼Òµå·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®°¡ paint µÉ ¶§ ºÒ·Á °©´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ÁöÁ¤µÈ Graphics ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÄÄÆÛ³ÍÆ®ÀÇ ³»¿ëÀ» Ç¥Çö ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentUI ³»ÀÇ paint
ÆÄ¶ó¹ÌÅÍ:
g - paintó°¡ µÇ´Â Graphics ¹®¸Æ
c - paint µÇ´Â ÄÄÆÛ³ÍÆ®. ÀÌ Àμö´Â ÀÚÁÖ ¹«½ÃµÇÁö¸¸, 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)
label Å×À̺íÀÇ °¢ label¿¡ ´ëÇØ¼­ ºÒ·Á °©´Ï´Ù. ¼öÆò ½½¶óÀÌ´õÀÇ label¸¦ Ç¥Çö Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ±×·¡ÇȽº´Â ¹ú½á labelRect.y ¿¡ º¯È¯µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
JSlider.setLabelTable(java.util.Dictionary)

paintVerticalLabel

protected void paintVerticalLabel(Graphics  g,
                                  int value,
                                  Component  label)
label Å×À̺íÀÇ °¢ label¿¡ ´ëÇØ¼­ ºÒ·Á °©´Ï´Ù. ¼öÁ÷ ½½¶óÀÌ´õÀÇ label¸¦ Ç¥Çö Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ±×·¡ÇȽº´Â ¹ú½á 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)

valueForYPosition

public int valueForYPosition(int yPos)
y À§Ä¡¸¦ ³ªÅ¸³»´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù. yPos °¡ Æ®·°ÀÇ »ó´Ü ¶Ç´Â ÇÏ´ÜÀ» ³Ñ°í ÀÖ´Â °æ¿ì, ½½¶óÀÌ´õ°¡ ¹ÝÀüÇϰí ÀÖÀ»Áö ¾î¶³Áö¿¡ ÀÀÇØ, ½½¶óÀÌ´õÀÇ ÃÖ¼ÒÄ¡ ¶Ç´Â ÃÖ´ëÄ¡·Î ¼³Á¤µË´Ï´Ù.


valueForXPosition

public int valueForXPosition(int xPos)
x À§Ä¡¸¦ ³ªÅ¸³»´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù. xPos °¡ Æ®·°ÀÇ Á嫆 ¶Ç´Â ¿ì´ÜÀ» ³Ñ°í ÀÖ´Â °æ¿ì, ½½¶óÀÌ´õ°¡ ¹ÝÀüÇϰí ÀÖÀ»Áö ¾î¶³Áö¿¡ ÀÀÇØ, ½½¶óÀÌ´õÀÇ ÃÖ¼ÒÄ¡ ¶Ç´Â ÃÖ´ëÄ¡·Î ¼³Á¤µË´Ï´Ù.


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.