JavaTM 2 Platform
Standard Ed. 5.0

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

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.plaf.ComponentUI 
      »óÀ§¸¦ È®Àå javax.swing.plaf.ScrollBarUI 
          »óÀ§¸¦ È®Àå javax.swing.plaf.basic.BasicScrollBarUI 
              »óÀ§¸¦ È®Àå javax.swing.plaf.metal.MetalScrollBarUI
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
LayoutManager, SwingConstants

public class MetalScrollBarUI
extends BasicScrollBarUI

Metal Look & Feel¸¦ À§ÇÑ, ScrollBarUI ±¸ÇöÀÔ´Ï´Ù.


Áßø(Nested) Ŭ·¡½º °³¿ä
 
Ŭ·¡½º javax.swing.plaf.basic. BasicScrollBarUI ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
 
ÇÊµå °³¿ä
protected  javax.swing.plaf.metal.MetalBumps bumps
           
protected  MetalScrollButton decreaseButton
           
static String FREE_STANDING_PROP
           
protected  MetalScrollButton increaseButton
           
protected  boolean isFreeStanding
           
protected  int scrollBarWidth
           
 
Ŭ·¡½º javax.swing.plaf.basic. BasicScrollBarUI ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
buttonListener, decrButton, DECREASE_HIGHLIGHT, incrButton, INCREASE_HIGHLIGHT, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect
 
ÀÎÅÍÆäÀ̽º javax.swing. SwingConstants ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
»ý¼ºÀÚ °³¿ä
MetalScrollBarUI ()
           
 
¸Þ¼­µå °³¿ä
protected  void configureScrollBarColors ()
           
protected  JButton createDecreaseButton (int orientation)
          Ãà¼Ò ºä¸¦ ³ªÅ¸³»´Â ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
protected  JButton createIncreaseButton (int orientation)
          È®´ë ºä¸¦ ³ªÅ¸³»´Â ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
protected  PropertyChangeListener createPropertyChangeListener ()
           
static ComponentUI createUI (JComponent  c)
           
protected  Dimension getMinimumThumbSize ()
          »ù¿¡ Çã¿ë µÇ´Â ÃÖ¼ÒÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getPreferredSize (JComponent  c)
          ¼öÁ÷ ½ºÅ©·Ñ ¹ÙÀÇ ÀûÀýÇÑ ÆøÀº ÁõºÐ ¹öÆ° ¹× °¨ ºÐ¹öÆ°ÀÇ ÀûÀýÇѳÐÀÌ (null ÀÌ¿Ü)ÀÇ ÃÖ´ë°ª ¹× »ùÀÇ ÃÖ¼ÒÆøÀÔ´Ï´Ù.
protected  void installDefaults ()
           
protected  void installListeners ()
           
protected  void paintThumb (Graphics  g, JComponent  c, Rectangle  thumbBounds)
           
protected  void paintTrack (Graphics  g, JComponent  c, Rectangle  trackBounds)
           
protected  void setThumbBounds (int x, int y, int width, int height)
          ¹«È¿ÀÎ ¿µ¿ªÀ» È®´ëÇÒ ¶§ÀÎ ¸¸Å­, ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù.
 
Ŭ·¡½º javax.swing.plaf.basic. BasicScrollBarUI ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addLayoutComponent, createArrowButtonListener, createModelListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
Ŭ·¡½º javax.swing.plaf. ComponentUI ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, update
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

bumps

protected javax.swing.plaf.metal.MetalBumps bumps

increaseButton

protected MetalScrollButton  increaseButton

decreaseButton

protected MetalScrollButton  decreaseButton

scrollBarWidth

protected int scrollBarWidth

FREE_STANDING_PROP

public static final String  FREE_STANDING_PROP
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

isFreeStanding

protected boolean isFreeStanding
»ý¼ºÀÚ »ó¼¼

MetalScrollBarUI

public MetalScrollBarUI()
¸Þ¼­µåÀÇ »ó¼¼

createUI

public static ComponentUI  createUI(JComponent  c)

installDefaults

protected void installDefaults()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ installDefaults

installListeners

protected void installListeners()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ installListeners

createPropertyChangeListener

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

configureScrollBarColors

protected void configureScrollBarColors()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ configureScrollBarColors

getPreferredSize

public Dimension  getPreferredSize(JComponent  c)
Ŭ·¡½º BasicScrollBarUI ±â¼ú:
¼öÁ÷ ½ºÅ©·Ñ ¹ÙÀÇ ÀûÀýÇÑ ÆøÀº ÁõºÐ ¹öÆ° ¹× °¨ ºÐ¹öÆ°ÀÇ ÀûÀýÇѳÐÀÌ (null ÀÌ¿Ü)ÀÇ ÃÖ´ë°ª ¹× »ùÀÇ ÃÖ¼ÒÆøÀÔ´Ï´Ù. ÀûÀýÇÑ ³ôÀÌ´Â ÀÌ·¯ÇÑ ÄÄÆÛ³ÍÆ®ÀÇ ÀûÀýÇÑ ³ôÀÌÀÇ ÃÑ°èÀÔ´Ï´Ù. ¼öÆò ½ºÅ©·Ñ ¹ÙÀÇ ÀûÀýÇÑ »çÀÌÁîµµ, ÀÌ·¯ÇÑ ÄÄÆÛ³ÍÆ®¿¡ ±Ù°ÅÇØ Á¤ÇØÁý´Ï´Ù.

preferredSize´Â 1ȸ ¸¸ °è»êµË´Ï´Ù. ÀÌÈÄ, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, ij½¬¿¡ Æ÷ÇÔµÈ »çÀÌÁî°ªÀÌ ¸®Åϵ˴ϴ٠.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ getPreferredSize
ÆĶó¹ÌÅÍ:
c - ÀÌ ¸Þ¼­µå¸¦ À§¾ç ÇÏ°í ÀÖ´Â JScrollBar
¹Ýȯ°ª:
Basic JScrollBar ÀûÀýÇÑ »çÀÌÁî
°ü·Ã Ç׸ñ:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent), ComponentUI.getMinimumSize(javax.swing.JComponent)

createDecreaseButton

protected JButton  createDecreaseButton(int orientation)
Ãà¼Ò ºä¸¦ ³ªÅ¸³»´Â ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

createIncreaseButton

protected JButton  createIncreaseButton(int orientation)
È®´ë ºä¸¦ ³ªÅ¸³»´Â ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

paintTrack

protected void paintTrack(Graphics  g,
                          JComponent  c,
                          Rectangle  trackBounds)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ paintTrack

paintThumb

protected void paintThumb(Graphics  g,
                          JComponent  c,
                          Rectangle  thumbBounds)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ paintThumb

getMinimumThumbSize

protected Dimension  getMinimumThumbSize()
Ŭ·¡½º BasicScrollBarUI ±â¼ú:
»ù¿¡ Çã¿ë µÇ´Â ÃÖ¼ÒÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù. ½ºÅ©·Ñ ¹Ù°¡ ³Ê¹« ÀÛ¾Æ ÀÌ »çÀÌÁî¿¡¼­´Â ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, »ùÀº ¼û°ÜÁý´Ï´Ù.

°æ°í: ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â °ªÀº º¯°æÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. ÀÌ°ÍÀº °øÀ¯µÇ´Â Á¤Àû Á¤¼öÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ getMinimumThumbSize
¹Ýȯ°ª:
»ù¿¡ Çã¿ë ÇÒ ¼ö ÀÖ´Â ÃÖ¼ÒÀÇ »çÀÌÁî
°ü·Ã Ç׸ñ:
BasicScrollBarUI.getMaximumThumbSize()

setThumbBounds

protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)
¹«È¿ÀÎ ¿µ¿ªÀ» È®´ëÇÒ ¶§ÀÎ ¸¸Å­, ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù. ÀÌ°ÍÀº »ù¾Æ·¡¿¡ ÀÖ´Â À½¿µÀ» ¹«È¿·Î ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicScrollBarUI ³»ÀÇ setThumbBounds
°ü·Ã Ç׸ñ:
BasicScrollBarUI.getThumbBounds()

JavaTM 2 Platform
Standard Ed. 5.0

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