JavaTM 2 Platform
Standard Ed. 5.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 ¿¡ ÇÑ ±¸ÇöÀÔ´Ï´Ù.


Áßø(Nested) Ŭ·¡½º °³¿ä
 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)
           
protected  boolean drawInverted ()
           
protected  Color getFocusColor ()
           
protected  int getHeightOfHighValueLabel ()
           
protected  int getHeightOfLowValueLabel ()
           
protected  int getHeightOfTallestLabel ()
           
protected  Component getHighestValueLabel ()
          ¶óº§ Å×À̺íÀÇ ÃÖ¼ÒÀÇ ½½¶óÀÌ´õÄ¡¿¡ ´ëÀÀÇÏ´Â ¶óº§À» ¸®ÅÏÇÕ´Ï´Ù.
protected  Color getHighlightColor ()
           
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¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 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)
           
 
Ŭ·¡½º 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 (Mnemonics, 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)

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

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 °´Ã¼¸¦ »ç¿ëÇØ ÄÄÆÛ³ÍÆ®ÀÇ ³»¿ëÀ» ·»´õ¸µ ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(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)
¶óº§ Å×À̺íÀÇ °¢ ¶óº§¿¡ ´ëÇؼ­ È£ÃâÇÕ´Ï´Ù. ¼öÆò ½½¶óÀÌ´õÀÇ ¶óº§À» ·»´õ¸µ Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ±×·¡ÇÈ´Â ÀÌ¹Ì labelRect.y¿¡ º¯È¯µÇ°í ÀÖ½À´Ï´Ù.

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

paintVerticalLabel

protected void paintVerticalLabel(Graphics  g,
                                  int value,
                                  Component  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
Standard Ed. 5.0

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