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.