JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JScrollBar

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.JScrollBar
모든 구현된 인터페이스:
Adjustable , ImageObserver , MenuContainer , Serializable , Accessible
직계의 기존의 서브 클래스:
JScrollPane.ScrollBar


public class JScrollBar
extends JComponent
implements Adjustable , Accessible

스크롤 바의 구현입니다. 사용자는 스크롤 바의 노브를 이동해 표시하는 컨텐츠 영역을 결정합니다. 프로그램은, 일반적으로, 스크롤 바의 끝이 표시 가능 컨텐츠의 끝 또는 100% 가 되도록 표시를 조정합니다. 스크롤 바의 첨단은 표시 가능 컨텐츠의 첨단 또는 0% 가 됩니다. 그러한 경계내에서의 노브의 위치는 대응하는 표시 가능 컨텐츠의 퍼센티지에 변환됩니다.  

일반적으로, 스크롤 바내에서의 노브의 위치가 변경되면(자), 기본으로 되는 뷰내에서의 JViewPort 의 위치에 대해서 변경을 해 JViewPort 의 컨텐츠가 변경됩니다.  

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.  

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

관련 항목:
JScrollPane

상자의 클래스의 개요
protected  class JScrollBar.AccessibleJScrollBar
          이 클래스는 JScrollBar 클래스용의 접근성? 지원를 구현하고 있습니다.
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
protected  int blockIncrement
           
protected  BoundedRangeModel model
          스크롤 바의 최소치, 최대치, 길이 (가시량이라고도 부른다), 및 현재가를 나타내는 모델입니다.
protected  int orientation
           
protected  int unitIncrement
           
 
클래스 javax.swing. JComponent 로부터 상속된 필드
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW
 
클래스 java.awt. Component 로부터 상속된 필드
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT
 
인터페이스 java.awt. Adjustable 로부터 상속된 필드
HORIZONTAL , NO_ORIENTATION , VERTICAL
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
JScrollBar ()
          이하의 초기치를 지정해 수직 스크롤 바를 작성합니다.
JScrollBar (int orientation)
          방향과 이하의 초기치를 지정해 스크롤 바를 작성합니다.
JScrollBar (int orientation, int value, int extent, int min, int max)
          방향, 값, 길이, 최소치, 최대치를 지정해 스크롤 바를 작성합니다.
 
메소드의 개요
 void addAdjustmentListener (AdjustmentListener  l)
          AdjustmentListener 를 추가합니다.
protected  void fireAdjustmentValueChanged (int id, int type, int value)
          스크롤 바의 모델이 변경된 것을 청취자에게 통지합니다.
 AccessibleContext getAccessibleContext ()
          이 JScrollBar 에 관련한 AccessibleContext 를 돌려줍니다.
 AdjustmentListener [] getAdjustmentListeners ()
          addAdjustmentListener()를 사용해 이 JScrollBar 에 추가되는 모든 AdjustmentListener 의 배열을 돌려줍니다.
 int getBlockIncrement ()
          java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다.
 int getBlockIncrement (int direction)
          블록 (일반적으로은 「페이지」) 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다.
 int getMaximum ()
          스크롤 바의 최대치는, 최대치 - 길이가 됩니다.
 Dimension getMaximumSize ()
          스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다.
 int getMinimum ()
          스크롤 바에 의해 지원되고 있는 최소치를 돌려줍니다 (일반적으로은 0).
 Dimension getMinimumSize ()
          스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다.
 BoundedRangeModel getModel ()
          최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 돌려줍니다.
 int getOrientation ()
          컴퍼넌트의 방향 (수평 또는 수직)을 돌려줍니다.
 ScrollBarUI getUI ()
          이 컴퍼넌트의 Look & Feel 를 구현하는 위양 객체를 돌려줍니다.
 String getUIClassID ()
          이 컴퍼넌트의 LookAndFeel 클래스의 이름을 돌려줍니다.
 int getUnitIncrement ()
          java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다.
 int getUnitIncrement (int direction)
          유니트 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다.
 int getValue ()
          스크롤 바의 값을 돌려줍니다.
 boolean getValueIsAdjusting ()
          스크롤 바의 노브가 드래그 되고 있는 경우에 true 를 돌려줍니다.
 int getVisibleAmount ()
          스크롤 바의 길이, 즉 「visibleAmount」를 돌려줍니다.
protected  String paramString ()
          이 JScrollBar 의 캐릭터 라인 표현을 돌려줍니다.
 void removeAdjustmentListener (AdjustmentListener  l)
          AdjustmentEvent 청취자를 삭제합니다.
 void setBlockIncrement (int blockIncrement)
          blockIncrement 프로퍼티을 설정합니다.
 void setEnabled (boolean x)
          컴퍼넌트를 사용 가능하게 해, 노브의 위치를 변경할 수 있도록(듯이) 합니다.
 void setMaximum (int maximum)
          모델의 최대치 프로퍼티을 설정합니다.
 void setMinimum (int minimum)
          모델의 최소치 프로퍼티을 설정합니다.
 void setModel (BoundedRangeModel  newModel)
          최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 설정합니다.
 void setOrientation (int orientation)
          스크롤 바의 방향을 수평 또는 수직으로 설정합니다.
 void setUI (ScrollBarUI  ui)
          이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다.
 void setUnitIncrement (int unitIncrement)
          unitIncrement 프로퍼티을 설정합니다.
 void setValue (int value)
          스크롤 바의 값을 설정합니다.
 void setValueIsAdjusting (boolean b)
          모델의 valueIsAdjusting 프로퍼티을 설정합니다.
 void setValues (int newValue, int newExtent, int newMin, int newMax)
          인수가 다음의 일반적으로의 제약에 따르도록(듯이) 강제한 후에, 4 개의 BoundedRangeModel 프로퍼티을 설정합니다.
 void setVisibleAmount (int extent)
          모델의 길이 프로퍼티을 설정합니다.
 void updateUI ()
          JComponent.updateUI 을 오버라이드(override) 합니다.
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAncestorListeners , getAutoscrolls , getBaseline , getBaselineResizeBehavior , getBorder , getBounds , getClientProperty , getComponentGraphics , getComponentPopupMenu , getConditionForKeyStroke , getDebugGraphicsOptions , getDefaultLocale , getFontMetrics , getGraphics , getHeight , getInheritsPopupMenu , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getNextFocusableComponent , getPopupLocation , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
 
클래스 java.awt. Container 로부터 상속된 메소드
add , add , add , add , add , addContainerListener , addImpl , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setComponentZOrder , setFocusCycleRoot , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree
 
클래스 java.awt. Component 로부터 상속된 메소드
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , createVolatileImage , createVolatileImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , getFont , getForeground , getGraphicsConfiguration , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocationOnScreen , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , isBackgroundSet , isCursorSet , isDisplayable , isEnabled , isFocusable , isFocusOwner , isFocusTraversable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setFocusable , setFocusTraversalKeysEnabled , setIgnoreRepaint , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus , transferFocusUpCycle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

model

protected BoundedRangeModel  model
스크롤 바의 최소치, 최대치, 길이 (가시량이라고도 부른다), 및 현재가를 나타내는 모델입니다.

관련 항목:
setModel(javax.swing.BoundedRangeModel)

orientation

protected int orientation
관련 항목:
setOrientation(int)

unitIncrement

protected int unitIncrement
관련 항목:
setUnitIncrement(int)

blockIncrement

protected int blockIncrement
관련 항목:
setBlockIncrement(int)
생성자 의 상세

JScrollBar

public JScrollBar(int orientation,
                  int value,
                  int extent,
                  int min,
                  int max)
방향, 값, 길이, 최소치, 최대치를 지정해 스크롤 바를 작성합니다. 「길이」란, 표시 가능 영역의 사이즈로, 「가시량」이라고도 부릅니다.  

주:setBlockIncrement 를 사용하면(자), 「블록」증분치를 뷰의 길이보다 조금 작은 사이즈로 설정할 수 있습니다. 그 경우, 사용자가 노브를 근처의 위치로 이동하면(자), 원의 컨텐츠의 1 행 또는 2 행이 뷰에 남습니다.

예외:
IllegalArgumentException - 방향이 VERTICAL, HORIZONTAL 가 어느 쪽도 아닌 경우
관련 항목:
setOrientation(int) , setValue(int) , setVisibleAmount(int) , setMinimum(int) , setMaximum(int)

JScrollBar

public JScrollBar(int orientation)
방향과 이하의 초기치를 지정해 스크롤 바를 작성합니다.
minimum = 0 
maximum = 100 
value = 0
extent = 10
 


JScrollBar

public JScrollBar()
이하의 초기치를 지정해 수직 스크롤 바를 작성합니다.
minimum = 0 
maximum = 100 
value = 0
extent = 10
 

메소드의 상세

setUI

public void setUI(ScrollBarUI  ui)
이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다.

파라미터:
ui - ScrollBarUI 의 L&F 객체
도입된 버젼:
1.4
관련 항목:
UIDefaults.getUI(javax.swing.JComponent)

getUI

public ScrollBarUI  getUI()
이 컴퍼넌트의 Look & Feel 를 구현하는 위양 객체를 돌려줍니다.

관련 항목:
JComponent.setUI(javax.swing.plaf.ComponentUI)

updateUI

public void updateUI()
JComponent.updateUI 을 오버라이드(override) 합니다.

오버라이드(override):
클래스 JComponent 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
이 컴퍼넌트의 LookAndFeel 클래스의 이름을 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
ScrollBarUI
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

getOrientation

public int getOrientation()
컴퍼넌트의 방향 (수평 또는 수직)을 돌려줍니다.

정의:
인터페이스 Adjustable 내의 getOrientation
반환값:
HORIZONTAL 또는 VERTICAL
관련 항목:
setOrientation(int) , Adjustable.getOrientation()

setOrientation

public void setOrientation(int orientation)
스크롤 바의 방향을 수평 또는 수직으로 설정합니다.

예외:
IllegalArgumentException - 방향이 VERTICAL, HORIZONTAL 가 어느 쪽도 아닌 경우
관련 항목:
getOrientation()

getModel

public BoundedRangeModel  getModel()
최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 돌려줍니다.

관련 항목:
setModel(javax.swing.BoundedRangeModel)

setModel

public void setModel(BoundedRangeModel  newModel)
최소치, 최대치, 값, 길이라고 하는, 스크롤 바의 4 개의 기본 프로퍼티을 처리하는 데이터 모델을 설정합니다.

관련 항목:
getModel()

getUnitIncrement

public int getUnitIncrement(int direction)
유니트 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다. 일반적으로 ScrollBarUI 의 구현은, 사용자가 스크롤 바 상 화살표 또는 하 화살표를 클릭해, 그 결과를 사용해 스크롤 바의 값을 갱신했을 때에 이 메소드를 호출합니다. 서브 클래스는 이 메소드를 오버라이드(override) 해, 값, 예를 들어, 1 (가변의 높이) 행의 텍스트 또는 테이블의 1 행을 상하에 스크롤 하는데 필요한 변경량을 산출하는 일도 있습니다.  

JScrollPane 컴퍼넌트는, 이 메소드를 오버라이드(override) 해, 뷰포트의 Scrollable 뷰가 있으면 거기에 위양 하는 스크롤 바를 작성합니다 (디폴트). Scrollable 인터페이스는, 이 메소드의 것보다 특수한 버젼을 제공합니다.

파라미터:
direction - 업의 경우는 -1, 다운의 경우는 1
반환값:
unitIncrement 프로퍼티의 값
관련 항목:
setUnitIncrement(int) , setValue(int) , Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)

setUnitIncrement

public void setUnitIncrement(int unitIncrement)
unitIncrement 프로퍼티을 설정합니다.  

이 인수가 Integer.MIN_VALUE 의 값과 같은 경우, 대부분의 Look & Feel 에서는 오른쪽 또는 아래에의 스크롤은 할 수 없습니다.

정의:
인터페이스 Adjustable 내의 setUnitIncrement
파라미터:
unitIncrement - 유니트 증분치
관련 항목:
getUnitIncrement(int)

getBlockIncrement

public int getBlockIncrement(int direction)
블록 (일반적으로은 「페이지」) 업/다운 요구에 대응하는 스크롤 바의 값을 변경하는 양을 돌려줍니다. ScrollBarUI 의 구현은, 일반적으로, 사용자가 스크롤 바의 「노브」의 상하를 클릭해 대량으로 상하로 값을 변경했을 때에 이 메소드를 호출합니다. 서브 클래스는 이 메소드를 오버라이드(override) 해 값, 예를 들어 텍스트 문서내에서 1 단락상 또는 아래에 스크롤 하는데 필요한 변경량을 산출하는 일도 있습니다.  

JScrollPane 컴퍼넌트는, 이 메소드를 오버라이드(override) 해, 뷰포트의 Scrollable 뷰가 있으면 거기에 위양 하는 스크롤 바를 작성합니다 (디폴트). Scrollable 인터페이스는, 이 메소드의 것보다 특수한 버젼을 제공합니다.

파라미터:
direction - 업의 경우는 -1, 다운의 경우는 1
반환값:
blockIncrement 프로퍼티의 값
관련 항목:
setBlockIncrement(int) , setValue(int) , Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)

setBlockIncrement

public void setBlockIncrement(int blockIncrement)
blockIncrement 프로퍼티을 설정합니다.  

이 인수가 Integer.MIN_VALUE 의 값과 같은 경우, 대부분의 Look & Feel 에서는 오른쪽 또는 아래에의 스크롤은 할 수 없습니다.

정의:
인터페이스 Adjustable 내의 setBlockIncrement
파라미터:
blockIncrement - 블록 증분치
관련 항목:
getBlockIncrement()

getUnitIncrement

public int getUnitIncrement()
java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다.

정의:
인터페이스 Adjustable 내의 getUnitIncrement
반환값:
조정 가능한 객체의 유니트 증분치
관련 항목:
Adjustable.getUnitIncrement() , getUnitIncrement(int)

getBlockIncrement

public int getBlockIncrement()
java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되는 메소드입니다.

정의:
인터페이스 Adjustable 내의 getBlockIncrement
반환값:
조정 가능한 객체의 블록 증분치
관련 항목:
Adjustable.getBlockIncrement() , getBlockIncrement(int)

getValue

public int getValue()
스크롤 바의 값을 돌려줍니다.

정의:
인터페이스 Adjustable 내의 getValue
반환값:
모델의 값프로퍼티
관련 항목:
setValue(int)

setValue

public void setValue(int value)
스크롤 바의 값을 설정합니다. 이 메소드는 모델에 값을 전송 할 뿐입니다.

정의:
인터페이스 Adjustable 내의 setValue
파라미터:
value - 현재의 값. 범위는 minimum 로부터 maximum - visibleAmount 까지
관련 항목:
getValue() , BoundedRangeModel.setValue(int)

getVisibleAmount

public int getVisibleAmount()
스크롤 바의 길이, 즉 「visibleAmount」를 돌려줍니다. 많은 스크롤 바의 Look & Feel 의 구현으로, 스크롤 바의 「노브」또는 「샘」의 사이즈는 스크롤 바의 길이 에 비례합니다.

정의:
인터페이스 Adjustable 내의 getVisibleAmount
반환값:
모델의 extent 프로퍼티의 값
관련 항목:
setVisibleAmount(int)

setVisibleAmount

public void setVisibleAmount(int extent)
모델의 길이 프로퍼티을 설정합니다.

정의:
인터페이스 Adjustable 내의 setVisibleAmount
파라미터:
extent - 인디케이터(indicator)의 길이
관련 항목:
getVisibleAmount() , BoundedRangeModel.setExtent(int)

getMinimum

public int getMinimum()
스크롤 바에 의해 지원되고 있는 최소치를 돌려줍니다 (일반적으로은 0).

정의:
인터페이스 Adjustable 내의 getMinimum
반환값:
모델의 최소치 프로퍼티의 값
관련 항목:
setMinimum(int)

setMinimum

public void setMinimum(int minimum)
모델의 최소치 프로퍼티을 설정합니다.

정의:
인터페이스 Adjustable 내의 setMinimum
파라미터:
minimum - 최소치
관련 항목:
getMinimum() , BoundedRangeModel.setMinimum(int)

getMaximum

public int getMaximum()
스크롤 바의 최대치는, 최대치 - 길이가 됩니다.

정의:
인터페이스 Adjustable 내의 getMaximum
반환값:
모델의 최대치 프로퍼티의 값
관련 항목:
setMaximum(int)

setMaximum

public void setMaximum(int maximum)
모델의 최대치 프로퍼티을 설정합니다. 스크롤 바의 값은, 최대치 - 길이까지 밖에 설정할 수 없는 것에 주의해 주세요.

정의:
인터페이스 Adjustable 내의 setMaximum
파라미터:
maximum - 최대치
관련 항목:
getMaximum() , BoundedRangeModel.setMaximum(int)

getValueIsAdjusting

public boolean getValueIsAdjusting()
스크롤 바의 노브가 드래그 되고 있는 경우에 true 를 돌려줍니다.

반환값:
모델의 valueIsAdjusting 프로퍼티의 값
관련 항목:
setValueIsAdjusting(boolean)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
모델의 valueIsAdjusting 프로퍼티을 설정합니다. 스크롤 바의 Look & Feel 의 구현은, 노브의 드래그가 개시되는 곳의 프로퍼티을 true 로 설정해, 드래그가 종료하면(자) false 로 설정합니다. valueIsAdjusting 가 true 의 경우, 스크롤 바 모델은 ChangeEvent 를 생성하지 않습니다.

관련 항목:
getValueIsAdjusting() , BoundedRangeModel.setValueIsAdjusting(boolean)

setValues

public void setValues(int newValue,
                      int newExtent,
                      int newMin,
                      int newMax)
인수가 다음의 일반적으로의 제약에 따르도록(듯이) 강제한 후에, 4 개의 BoundedRangeModel 프로퍼티을 설정합니다.
minimum <= value <= value+extent <= maximum
 

관련 항목:
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean) , setValue(int) , setVisibleAmount(int) , setMinimum(int) , setMaximum(int)

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener  l)
AdjustmentListener 를 추가합니다. 조정 청취자는, 스크롤 바의 모델이 변경될 때마다 통지를 받습니다. 조정 이벤트는 java.awt.Scrollbar 와의 하위 호환성을 위해서(때문에) 제공되고 있습니다.

AdjustmentEvent 형의 프로퍼티은, 항상 AdjustmentEvent.TRACK 의 플레이스홀더치를 가지는 것에 주의해 주세요. BoundedRangeModel 의 값을 변경하려면 , 값프로퍼티, 즉 model.setValue(123)를 설정할 뿐입니다. 예를 들어 블록 감소인 등, 변경의 원인에 대한 정보는 제공되지 않습니다. 여기서 변경의 원인을 만들어 내는 일도 하지 않습니다.

정의:
인터페이스 Adjustable 내의 addAdjustmentListener
파라미터:
l - 추가하는 AdjustmentLister
관련 항목:
removeAdjustmentListener(java.awt.event.AdjustmentListener) , BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener  l)
AdjustmentEvent 청취자를 삭제합니다.

정의:
인터페이스 Adjustable 내의 removeAdjustmentListener
파라미터:
l - 삭제하는 AdjustmentLister
관련 항목:
addAdjustmentListener(java.awt.event.AdjustmentListener)

getAdjustmentListeners

public AdjustmentListener [] getAdjustmentListeners()
addAdjustmentListener()를 사용해 이 JScrollBar 에 추가되는 모든 AdjustmentListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 AdjustmentListener. 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

fireAdjustmentValueChanged

protected void fireAdjustmentValueChanged(int id,
                                          int type,
                                          int value)
스크롤 바의 모델이 변경된 것을 청취자에게 통지합니다.

관련 항목:
addAdjustmentListener(java.awt.event.AdjustmentListener) , EventListenerList

getMinimumSize

public Dimension  getMinimumSize()
스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다.

오버라이드(override):
클래스 JComponent 내의 getMinimumSize
반환값:
minimumSize 프로퍼티의 값
관련 항목:
JComponent.setMinimumSize(java.awt.Dimension) , ComponentUI

getMaximumSize

public Dimension  getMaximumSize()
스크롤 바는 스크롤 축으로 따른 방향에서는 자유롭게 사이즈 변경할 수 있습니다만, 이제(벌써) 한편의 축의 방향의 사이즈는 고정이 됩니다.

오버라이드(override):
클래스 JComponent 내의 getMaximumSize
반환값:
maximumSize 프로퍼티의 값
관련 항목:
JComponent.setMaximumSize(java.awt.Dimension) , ComponentUI

setEnabled

public void setEnabled(boolean x)
컴퍼넌트를 사용 가능하게 해, 노브의 위치를 변경할 수 있도록(듯이) 합니다. 사용 가능하지 않은 경우는, 노브의 위치는 변경할 수 없습니다.

오버라이드(override):
클래스 JComponent 내의 setEnabled
파라미터:
x - boolean 치. true 의 경우는 컴퍼넌트는 사용 가능해, false 의 경우는 사용 불가
관련 항목:
Component.isEnabled() , Component.isLightweight()

paramString

protected String  paramString()
이 JScrollBar 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 JComponent 내의 paramString
반환값:
이 JScrollBar 의 캐릭터 라인 표현

getAccessibleContext

public AccessibleContext  getAccessibleContext()
이 JScrollBar 에 관련한 AccessibleContext 를 돌려줍니다. JScrollBar 의 경우, AccessibleContext 은 AccessibleJScrollBar 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJScrollBar 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
이 JScrollBar 의 AccessibleContext 로서 기능한다 AccessibleJScrollBar

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 도 참조해 주세요.