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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明static ComponentUIcreateUI(JComponent c)UIを返します。getContext(JComponent c)指定されたコンポーネントのコンテキストを返します。垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null以外)の推奨幅の最大値、およびつまみの最小幅です。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)スクロール・バーのトラックをペイントします。voidバウンド・プロパティの変更時に呼び出されます。voidupdate(Graphics g, JComponent c)このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。クラス javax.swing.plaf.basic.BasicScrollBarUIで宣言されたメソッドaddLayoutComponent, configureScrollBarColors, createArrowButtonListener, createDecreaseButton, createIncreaseButton, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbBounds, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUIクラス javax.swing.plaf.ComponentUIで宣言されたメソッドcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize
- 
コンストラクタの詳細- 
SynthScrollBarUIpublic SynthScrollBarUI()SynthScrollBarUIを構築します。
 
- 
- 
メソッドの詳細- 
createUIpublic static ComponentUI createUI(JComponent c)UIを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- UI
 
- 
getContextpublic SynthContext getContext(JComponent c)指定されたコンポーネントのコンテキストを返します。- 定義:
- getContext、インタフェース:- SynthUI
- パラメータ:
- c- SynthContextを要求するコンポーネント。
- 戻り値:
- コンポーネントを記述するSynthContext。
 
- 
updatepublic void update(Graphics g, JComponent c)このUI委譲に、指定されたコンポーネントを再ペイントするよう通知します。 このメソッドはコンポーネントのバックグラウンドをペイントし、paint(SynthContext,Graphics)メソッドを呼び出します。一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。 すべてのLook & Feelの描画コードを paintメソッドに入れるようにしてください。- オーバーライド:
- update、クラス:- ComponentUI
- パラメータ:
- g- ペイントに使用される- Graphicsオブジェクト
- c- ペイントされるコンポーネント
- 関連項目:
- paint(SynthContext,Graphics)
 
- 
paintpublic void paint(Graphics g, JComponent c)Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは paint(SynthContext,Graphics)メソッドによって処理されます。- オーバーライド:
- paint、クラス:- ComponentUI
- パラメータ:
- g- ペイントに使用される- Graphicsオブジェクト
- c- ペイントされるコンポーネント
- 関連項目:
- paint(SynthContext,Graphics)
 
- 
paintprotected void paint(SynthContext context, Graphics g)指定されたコンポーネントをペイントします。- パラメータ:
- context- ペイントされるコンポーネントのコンテキスト
- g- ペイントに使用される- Graphicsオブジェクト
- 関連項目:
- update(Graphics,JComponent)
 
- 
paintBorderpublic void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)ボーダーをペイントします。- 定義:
- paintBorder、インタフェース:- SynthUI
- パラメータ:
- context- コンポーネント・コンテキスト
- g- ペイントされる- Graphics
- x- X座標
- y- Y座標
- w- ボーダーの幅
- h- ボーダーの高さ
 
- 
paintTrackprotected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)スクロール・バーのトラックをペイントします。- パラメータ:
- context- ペイントされるコンポーネントのコンテキスト
- g- ペイントに使用される- Graphicsオブジェクト
- trackBounds- トラックのバウンディング・ボックス
 
- 
paintThumbprotected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)スクロール・バーのつまみをペイントします。- パラメータ:
- context- ペイントされるコンポーネントのコンテキスト
- g- ペイントに使用される- Graphicsオブジェクト
- thumbBounds- サムのバウンディング・ボックス
 
- 
getPreferredSizepublic Dimension getPreferredSize(JComponent c)垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null以外)の推奨幅の最大値、およびつまみの最小幅です。 推奨される高さは、同じ部分の推奨される高さの総計です。 水平スクロール・バーの推奨されるサイズの原理も同様です。preferredSizeは1回だけ計算されます。以後、このメソッドを呼び出すと、キャッシュに格納されたサイズ値が返されます。- オーバーライド:
- getPreferredSize、クラス:- BasicScrollBarUI
- パラメータ:
- c- このメソッドを委譲している- JScrollBar
- 戻り値:
- Basic JScrollBarの適切なサイズ
- 関連項目:
- BasicScrollBarUI.getMaximumSize(javax.swing.JComponent),- ComponentUI.getMinimumSize(javax.swing.JComponent)
 
- 
propertyChangepublic void propertyChange(PropertyChangeEvent e)インタフェースからコピーされた説明:PropertyChangeListenerバウンド・プロパティの変更時に呼び出されます。- 定義:
- propertyChange、インタフェース:- PropertyChangeListener
- パラメータ:
- e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
 
 
-