javax.swing.plaf.basic
クラス BasicScrollPaneUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.ScrollPaneUI
|
+--javax.swing.plaf.basic.BasicScrollPaneUI
- 直接の既知のサブクラス:
- MetalScrollPaneUI
- public class BasicScrollPaneUI
- extends ScrollPaneUI
- implements ScrollPaneConstants
ScrollPaneUI のデフォルトの Look & Feel による実装です。
クラス 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)
- 戻り値:
- LayoutManager が値を計算することを示す null
- オーバーライド:
- クラス ComponentUI 内の getPreferredSize
- 関連項目:
JComponent.getPreferredSize()
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- 戻り値:
- 適切なサイズ
- オーバーライド:
- クラス ComponentUI 内の getMinimumSize
- 関連項目:
getPreferredSize(javax.swing.JComponent)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- 戻り値:
- 新しい Dimension (Short.MAX_VALUE, Short.MAX_VALUE)
- オーバーライド:
- クラス ComponentUI 内の getMaximumSize
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);
}
}
}
- 関連項目:
PropertyListener
,
installUI(javax.swing.JComponent)
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.