- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollBarUI
-
- javax.swing.plaf.basic.BasicScrollBarUI
-
- javax.swing.plaf.synth.SynthScrollBarUI
-
- すべての実装されたインタフェース:
LayoutManager,PropertyChangeListener,EventListener,SynthConstants,SynthUI,SwingConstants
public class SynthScrollBarUI extends BasicScrollBarUI implements PropertyChangeListener, SynthUI
JScrollBarのSynth L&F UI委譲を提供します。- 導入されたバージョン:
- 1.7
-
-
ネストされたクラスのサマリー
-
クラス javax.swing.plaf.basic.BasicScrollBarUIから継承されたネストされたクラス/インタフェース
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
-
-
フィールドのサマリー
-
クラス javax.swing.plaf.basic.BasicScrollBarUIから継承されたフィールド
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollBarWidth, scrollListener, scrollTimer, thumbColor, thumbDarkShadowColor, thumbHighlightColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect
-
インタフェース javax.swing.SwingConstantsから継承されたフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
インタフェース javax.swing.plaf.synth.SynthConstantsから継承されたフィールド
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthScrollBarUI()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidconfigureScrollBarColors()ス・クロール・バーの色を構成します。protected JButtoncreateDecreaseButton(int orientation)減少ボタンを作成します。protected JButtoncreateIncreaseButton(int orientation)増加ボタンを作成します。static ComponentUIcreateUI(JComponent c)UIを返します。SynthContextgetContext(JComponent c)指定されたコンポーネントのコンテキストを返します。protected DimensiongetMinimumThumbSize()つまみに許容される最小のサイズを返します。DimensiongetPreferredSize(JComponent c)垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null以外)の推奨幅の最大値、およびつまみの最小幅です。booleangetSupportsAbsolutePositioning()ユーザーがマウス・ジェスチャ(通常はマウスの中央ボタン)を使ってつまみを絶対位置指定できるかどうかを示します。protected voidinstallDefaults()デフォルトをインストールします。protected voidinstallListeners()リスナーをインストールします。voidpaint(Graphics g, JComponent c)Look & Feelに従って、指定されたコンポーネントをペイントします。protected voidpaint(SynthContext context, Graphics g)指定されたコンポーネントをペイントします。voidpaintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)ボーダーをペイントします。protected voidpaintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)スクロール・バーのつまみをペイントします。protected voidpaintTrack(SynthContext context, Graphics g, Rectangle trackBounds)スクロール・バーのトラックをペイントします。voidpropertyChange(PropertyChangeEvent e)バウンド・プロパティの変更時に呼び出されます。protected voidsetThumbRollover(boolean active)マウスが現在つまみの上にあるかどうかを設定します。protected voiduninstallDefaults()デフォルトをアンインストールします。protected voiduninstallListeners()リスナーをアンインストールします。voidupdate(Graphics g, JComponent c)このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。-
クラス javax.swing.plaf.basic.BasicScrollBarUIから継承されたメソッド
addLayoutComponent, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbBounds, uninstallComponents, uninstallKeyboardActions, uninstallUI
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize
-
-
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
UIを返します。- パラメータ:
c- コンポーネント- 戻り値:
- UI
-
installDefaults
protected void installDefaults()
デフォルトをインストールします。- オーバーライド:
installDefaults、クラス:BasicScrollBarUI
-
configureScrollBarColors
protected void configureScrollBarColors()
ス・クロール・バーの色を構成します。- オーバーライド:
configureScrollBarColors、クラス:BasicScrollBarUI
-
installListeners
protected void installListeners()
リスナーをインストールします。- オーバーライド:
installListeners、クラス:BasicScrollBarUI
-
uninstallListeners
protected void uninstallListeners()
リスナーをアンインストールします。- オーバーライド:
uninstallListeners、クラス:BasicScrollBarUI
-
uninstallDefaults
protected void uninstallDefaults()
デフォルトをアンインストールします。- オーバーライド:
uninstallDefaults、クラス:BasicScrollBarUI
-
getContext
public SynthContext getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。- 定義:
getContext、インタフェース:SynthUI- パラメータ:
c- SynthContextを要求するコンポーネント。- 戻り値:
- コンポーネントを記述するSynthContext。
-
getSupportsAbsolutePositioning
public boolean getSupportsAbsolutePositioning()
ユーザーがマウス・ジェスチャ(通常はマウスの中央ボタン)を使ってつまみを絶対位置指定できるかどうかを示します。- オーバーライド:
getSupportsAbsolutePositioning、クラス:BasicScrollBarUI- 戻り値:
- マウス・ジェスチャがつまみを絶対位置指定できる場合はtrue
-
update
public void update(Graphics g, JComponent c)
このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを
paintメソッドに入れるようにしてください。- オーバーライド:
update、クラス:ComponentUI- パラメータ:
g- ペイントに使用されるGraphicsオブジェクトc- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
public void paint(Graphics g, JComponent c)
Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは
paint(SynthContext,Graphics)メソッドによって処理されます。- オーバーライド:
paint、クラス:BasicScrollBarUI- パラメータ:
g- ペイントに使用されるGraphicsオブジェクトc- ペイントされるコンポーネント- 関連項目:
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。- パラメータ:
context- ペイントされるコンポーネントのコンテキストg- ペイントに使用されるGraphicsオブジェクト- 関連項目:
update(Graphics,JComponent)
-
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。- 定義:
paintBorder、インタフェース:SynthUI- パラメータ:
context- コンポーネント・コンテキストg- ペイントされるGraphicsx- X座標y- Y座標w- ボーダーの幅h- ボーダーの高さ
-
paintTrack
protected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)
スクロール・バーのトラックをペイントします。- パラメータ:
context- ペイントされるコンポーネントのコンテキストg- ペイントに使用されるGraphicsオブジェクトtrackBounds- トラックのバウンディング・ボックス
-
paintThumb
protected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)
スクロール・バーのつまみをペイントします。- パラメータ:
context- ペイントされるコンポーネントのコンテキストg- ペイントに使用されるGraphicsオブジェクトthumbBounds- サムのバウンディング・ボックス
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null以外)の推奨幅の最大値、およびつまみの最小幅です。 推奨される高さは、同じ部分の推奨される高さの総計です。 水平スクロール・バーの推奨されるサイズの原理も同様です。preferredSizeは1回だけ計算されます。以後、このメソッドを呼び出すと、キャッシュに格納されたサイズ値が返されます。- オーバーライド:
getPreferredSize、クラス:BasicScrollBarUI- パラメータ:
c- このメソッドを委譲しているJScrollBar- 戻り値:
- Basic JScrollBarの適切なサイズ
- 関連項目:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent),ComponentUI.getMinimumSize(javax.swing.JComponent)
-
getMinimumThumbSize
protected Dimension getMinimumThumbSize()
つまみに許容される最小のサイズを返します。 スクロール・バーが小さくなりすぎてこのサイズでは利用できない場合、つまみは隠されます。警告: このメソッドが返す値は変更しないでください。これは共有される静的定数です。
- オーバーライド:
getMinimumThumbSize、クラス:BasicScrollBarUI- 戻り値:
- つまみに許容される最小サイズ。
- 関連項目:
BasicScrollBarUI.getMaximumThumbSize()
-
createDecreaseButton
protected JButton createDecreaseButton(int orientation)
減少ボタンを作成します。- オーバーライド:
createDecreaseButton、クラス:BasicScrollBarUI- パラメータ:
orientation- オリエンテーション- 戻り値:
- 減少ボタン
-
createIncreaseButton
protected JButton createIncreaseButton(int orientation)
増加ボタンを作成します。- オーバーライド:
createIncreaseButton、クラス:BasicScrollBarUI- パラメータ:
orientation- オリエンテーション- 戻り値:
- 増加ボタン
-
setThumbRollover
protected void setThumbRollover(boolean active)
マウスが現在つまみの上にあるかどうかを設定します。- オーバーライド:
setThumbRollover、クラス:BasicScrollBarUI- パラメータ:
active- trueは、つまみが現在アクティブであることを示します。
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
インタフェースからコピーされた説明:PropertyChangeListenerバウンド・プロパティの変更時に呼び出されます。- 定義:
propertyChange、インタフェース:PropertyChangeListener- パラメータ:
e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
-
-