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 ComponentUIUIを返します。指定されたコンポーネントのコンテキストを返します。垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(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- ペイントされるコンポーネント
- 関連項目:
 
- 
paintpublic void paint(Graphics g, JComponent c) Look & Feelに従って、指定されたコンポーネントをペイントします。このメソッドは、Synth Look & Feelで使用されません。 ペイントは paint(SynthContext,Graphics)メソッドによって処理されます。- オーバーライド:
- paint、クラス- ComponentUI
- パラメータ:
- g- ペイントに使用される- Graphicsオブジェクト
- c- ペイントされるコンポーネント
- 関連項目:
 
- 
paintprotected void paint(SynthContext context, Graphics g) 指定されたコンポーネントをペイントします。- パラメータ:
- context- ペイントされるコンポーネントのコンテキスト
- g- ペイントに使用される- Graphicsオブジェクト
- 関連項目:
 
- 
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の適切なサイズ
- 関連項目:
 
- 
propertyChangepublic void propertyChange(PropertyChangeEvent e) インタフェースからコピーされた説明:PropertyChangeListenerバウンド・プロパティの変更時に呼び出されます。- 定義:
- propertyChange、インタフェース- PropertyChangeListener
- パラメータ:
- e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
 
 
-