javax.swing.plaf.basic
クラス  BasicScrollPaneUI
java.lang.Object
  |
  +--javax.swing.plaf.ComponentUI
        |
        +--javax.swing.plaf.ScrollPaneUI
              |
              +--javax.swing.plaf.basic.BasicScrollPaneUI
- すべての実装インタフェース: 
- ScrollPaneConstants
- 直系の既知のサブクラス:  
- MetalScrollPaneUI
- public class BasicScrollPaneUI- extends ScrollPaneUI- implements ScrollPaneConstants
ScrollPaneUI のデフォルトの Look & Feel による実装です。
 
 
| インタフェース javax.swing.ScrollPaneConstants から継承したフィールド | 
| COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT | 
 
 
 
 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
scrollpane
protected JScrollPane scrollpane
vsbChangeListener
protected ChangeListener vsbChangeListener
hsbChangeListener
protected ChangeListener hsbChangeListener
viewportChangeListener
protected ChangeListener viewportChangeListener
spPropertyChangeListener
protected PropertyChangeListener spPropertyChangeListener
BasicScrollPaneUI
public BasicScrollPaneUI()
createUI
public static ComponentUI createUI(JComponent x)
- 
 
paint
public void paint(Graphics g,
                  JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のpaint
 
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetPreferredSize
 
- 
- 戻り値: 
- LayoutManager が値を計算することを示す null
- 関連項目: 
- JComponent.getPreferredSize()
 
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetMinimumSize
 
- 
- 戻り値: 
- 適切なサイズ
- 関連項目: 
- getPreferredSize(javax.swing.JComponent)
 
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のgetMaximumSize
 
- 
- 戻り値: 
- new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)
 
installDefaults
protected void installDefaults(JScrollPane scrollpane)
- 
 
installListeners
protected void installListeners(JScrollPane c)
- 
 
installKeyboardActions
protected void installKeyboardActions(JScrollPane c)
- 
 
installUI
public void installUI(JComponent x)
- 
- オーバーライド: 
- クラス ComponentUI内のinstallUI
 
uninstallDefaults
protected void uninstallDefaults(JScrollPane c)
- 
 
uninstallListeners
protected void uninstallListeners(JComponent c)
- 
 
uninstallKeyboardActions
protected void uninstallKeyboardActions(JScrollPane c)
- 
 
uninstallUI
public void uninstallUI(JComponent c)
- 
- オーバーライド: 
- クラス ComponentUI内のuninstallUI
 
syncScrollPaneWithViewport
protected void syncScrollPaneWithViewport()
- 
 
createViewportChangeListener
protected ChangeListener createViewportChangeListener()
- 
 
createHSBChangeListener
protected ChangeListener createHSBChangeListener()
- 
 
createVSBChangeListener
protected ChangeListener createVSBChangeListener()
- 
 
updateScrollBarDisplayPolicy
protected void updateScrollBarDisplayPolicy(PropertyChangeEvent e)
- 
 
updateViewport
protected void updateViewport(PropertyChangeEvent e)
- 
 
updateRowHeader
protected void updateRowHeader(PropertyChangeEvent e)
- 
 
updateColumnHeader
protected void updateColumnHeader(PropertyChangeEvent e)
- 
 
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
- installUI() によって JScrollPane に追加される PropertyChangeListener のインスタンスを生成します。サブクラスはこのメソッドをオーバーライドして、独自の PropertyChangeListener を返すことができます。次に例を示します。
 
 class MyScrollPaneUI extends BasicScrollPaneUI {
    protected PropertyChangeListener createPropertyListener() {
        return new MyPropertyListener();
    }
    public class MyPropertyListener extends PropertyListener {
        public void propertyChange(PropertyChangeEvent e) {
            if (e.getPropertyName().equals("viewport")) {
                // do some extra work when the viewport changes
            }
            super.propertyChange(e);
        }
    }
 }
 
- 
 
- 
- 関連項目: 
- PropertyChangeListener,- installUI(javax.swing.JComponent)
 
 バグや機能要求の報告
 さらに詳しい API リファレンスおよび開発者ドキュメントについては、  Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.