|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
public class BasicScrollPaneUI
ScrollPaneUI のデフォルトの Look & Feel による実装です。
入れ子のクラスの概要 | |
---|---|
class |
BasicScrollPaneUI.HSBChangeListener
水平スクロールバーのリスナーです。 |
protected class |
BasicScrollPaneUI.MouseWheelHandler
MouseWheelHandler は、MouseWheelListener インタフェースを実装する内部クラスです。 |
class |
BasicScrollPaneUI.PropertyChangeHandler
|
class |
BasicScrollPaneUI.ViewportChangeHandler
ビューポートイベントのリスナーです。 |
class |
BasicScrollPaneUI.VSBChangeListener
垂直スクロールバーのリスナーです。 |
フィールドの概要 | |
---|---|
protected ChangeListener |
hsbChangeListener
|
protected JScrollPane |
scrollpane
|
protected PropertyChangeListener |
spPropertyChangeListener
|
protected ChangeListener |
viewportChangeListener
|
protected ChangeListener |
vsbChangeListener
|
コンストラクタの概要 | |
---|---|
BasicScrollPaneUI()
|
クラス javax.swing.plaf.ComponentUI から継承されたメソッド |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, update |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected JScrollPane scrollpane
protected ChangeListener vsbChangeListener
protected ChangeListener hsbChangeListener
protected ChangeListener viewportChangeListener
protected PropertyChangeListener spPropertyChangeListener
コンストラクタの詳細 |
---|
public BasicScrollPaneUI()
メソッドの詳細 |
---|
public static ComponentUI createUI(JComponent x)
public void paint(Graphics g, JComponent c)
ComponentUI
の記述: ComponentUI.update
メソッドから、指定されたコンポーネントがペイントされるときに呼び出されます。サブクラスは、このメソッドをオーバーライドして、指定された Graphics
オブジェクトを使ってコンポーネントの内容を描画する必要があります。
ComponentUI
内の paint
g
- ペイント対象の Graphics
コンテキストc
- ペイントされるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがあるComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
の記述: null
が返される場合、最大サイズは代わりにコンポーネントのレイアウトマネージャによって計算されます (これは、特定のレイアウトマネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。このメソッドのデフォルト実装は getPreferredSize
を呼び出して、その値を返します。
ComponentUI
内の getMaximumSize
c
- 最大サイズが照会されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがある
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
protected void installDefaults(JScrollPane scrollpane)
protected void installListeners(JScrollPane c)
protected void installKeyboardActions(JScrollPane c)
public void installUI(JComponent x)
ComponentUI
の記述: ComponentUI
インスタンスが、指定されたコンポーネントの UI 委譲としてインストールされているときに呼び出されます。このメソッドは、以下を含む Look & Feel 用のコンポーネントを完全に構成する必要があります。LayoutManager
をインストールするPropertyChangeListener
をコンポーネントに作成またはインストールする
ComponentUI
内の installUI
x
- UI 委譲がインストールされているコンポーネントComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void uninstallDefaults(JScrollPane c)
protected void uninstallListeners(JComponent c)
protected void uninstallKeyboardActions(JScrollPane c)
public void uninstallUI(JComponent c)
ComponentUI
の記述: installUI
時に、指定されたコンポーネントで実行した構成を取り消します。このメソッドは、指定されたコンポーネントの UI 委譲としての UIComponent
インスタンスが削除されているときに呼び出されます。このメソッドは、installUI
によって実行された構成を元に戻す必要があります。この場合、JComponent
インスタンスをクリーンな状態 (余分なリスナーや、Look & Feel 固有のプロパティオブジェクトが残らないように) にするよう十分注意してください。手順には次のものがあります。
ComponentUI
内の uninstallUI
c
- この UI 委譲が削除されるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがあるComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void syncScrollPaneWithViewport()
protected ChangeListener createViewportChangeListener()
protected ChangeListener createHSBChangeListener()
protected ChangeListener createVSBChangeListener()
protected MouseWheelListener createMouseWheelListener()
installUI(javax.swing.JComponent)
,
BasicScrollPaneUI.MouseWheelHandler
protected void updateScrollBarDisplayPolicy(PropertyChangeEvent e)
protected void updateViewport(PropertyChangeEvent e)
protected void updateRowHeader(PropertyChangeEvent e)
protected void updateColumnHeader(PropertyChangeEvent e)
protected PropertyChangeListener createPropertyChangeListener()
class MyScrollPaneUI extends BasicScrollPaneUI { protected PropertyChangeListener createPropertyChangeListener() { return new MyPropertyChangeListener(); } public class MyPropertyChangeListener extends PropertyChangeListener { 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)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。