JavaTM 2
Platform
Std.  Ed.  v1. 4.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 의 구현입니다.


중첩된 클래스의 개요
 
클래스 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 , thumbColor , thumbDarkShadowColor , thumbHighlightColor , 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)
          지정된 컴퍼넌트의 UI delegate의 인스턴스를 돌려줍니다.
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)
          무효인 area를 확대할 때인 만큼, 오버라이드(override) 됩니다.
 
클래스 javax.swing.plaf.basic. BasicScrollBarUI 에서 상속받은 메소드
addLayoutComponent , createArrowButtonListener , createModelListener , createScrollListener , createTrackListener , getMaximumSize , getMaximumThumbSize , getMinimumSize , getThumbBounds , getTrackBounds , installComponents , installKeyboardActions , installUI , layoutContainer , layoutHScrollbar , layoutVScrollbar , minimumLayoutSize , paint , paintDecreaseHighlight , paintIncreaseHighlight , preferredLayoutSize , removeLayoutComponent , scrollByBlock , scrollByUnit , uninstallComponents , uninstallDefaults , uninstallKeyboardActions , uninstallListeners , uninstallUI
 
클래스 javax.swing.plaf. ComponentUI 에서 상속받은 메소드
contains , getAccessibleChild , getAccessibleChildrenCount , 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)
클래스 ComponentUI 의 기술:
지정된 컴퍼넌트의 UI delegate의 인스턴스를 돌려줍니다. 각 서브 클래스는 그 자체의 정적인 createUI 메소드를 제공해, 그 UI delegate의 서브 클래스의 인스턴스를 돌려줄 필요가 있습니다. UI delegate의 서브 클래스가 상태 없음의 경우, 복수의 컴퍼넌트에 공유되는 인스턴스를 돌려줍니다. UI delegate이 상태 있는 경우, 컴퍼넌트 마다 새로운 인스턴스를 돌려줄 필요가 있습니다. 이 메소드는 호출해선 안 되기 때문에, 그 디폴트 구현은 에러를 슬로우 합니다.


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 - 이 메소드를 delegate 하고 있는 JScrollBar
반환값:
Basic JScrollBar 의 적절한 사이즈
관련 항목:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent) , BasicScrollBarUI.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)
무효인 area를 확대할 때인 만큼, 오버라이드(override) 됩니다. 이것은 샘아래에 있는 음영을 무효로 합니다.

오버라이드(override):
클래스 BasicScrollBarUI 내의 setThumbBounds
관련 항목:
BasicScrollBarUI.getThumbBounds()

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.