JavaTM Platform
Standard Ed. 6

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 의 구현입니다.


상자의 클래스의 개요
 
클래스 javax.swing.plaf.basic. BasicScrollBarUI 로부터 상속된 상자의 클래스/인터페이스
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 , getBaseline , getBaselineResizeBehavior , 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 회만 계산됩니다. 이후, 이 메소드를 호출하면(자), 캐쉬에 포함된 사이즈치가 돌려주어집니다.

오버라이드(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 Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.