クラスScrollbar

すべての実装されたインタフェース:
Adjustable, ImageObserver, MenuContainer, Serializable, Accessible

public class Scrollbar extends Component implements Adjustable, Accessible
Scrollbarクラスは、なじみのあるユーザー・インタフェース・オブジェクトであるスクロール・バーを実現します。 スクロール・バーは、ユーザーが値の範囲から値を選択できるようにするための便利な手段を提供します。 次の3つの垂直スクロール・バーは、赤、緑、青の色成分を選択するためのスライダ・コントロールとして使用できます。

3本横に並んだ垂直スライダを示すイメージ

この例のスクロール・バーは、それぞれ次のようなコードを使って作成できます。


redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255);
add(redSlider);

また、スクロール・バーは一定の値の範囲を表すことができます。 たとえば、スクロール・バーをテキストのスクロールに使用する場合は、「バブル」(「サム」または「スクロール・ボックス」ともいう)の幅で、可視のテキストの量を表すことができます。 範囲を表すスクロール・バーの例を次に示します。

0から300までの範囲の水平スライダを示すイメージ。 スライダのつまみは60にラベル付けされている

この例のバブルによって表される値の範囲は、可視量になります。 この例の水平スクロール・バーは次のようなコードで作成できます。


ranger = new Scrollbar(Scrollbar.HORIZONTAL, 0, 60, 0, 300);
add(ranger);

スクロール・バーの実際の最大値は、maximumからvisible amountを引いた値です。 上記の例では、maximumが300で、visible amountが60なので、実際の最大値は240です。 スクロール・バーのトラックの範囲は、0 - 300です。 バブルの左端は、スクロール・バーの値を示します。

通常、ユーザーは、マウスを使ったジェスチャを行うことによりスクロール・バーの値を変更します。 たとえば、ユーザーはスクロール・バーのバブルを上下にドラッグしたり、スクロール・バーのユニット増分値領域またはブロック増分値領域をクリックしたりすることができます。 また、キーボード・ジェスチャをスクロール・バーにマッピングすることもできます。 通常、Page UpキーおよびPage Downキーは、スクロール・バーのブロック増分値領域およびブロック減分値領域のクリックに相当します。

ユーザーがスクロール・バーの値を変更すると、スクロール・バーはAdjustmentEventのインスタンスを受け取ります。 スクロール・バーはこのイベントを処理し、登録されているすべてのリスナーに渡します。

スクロール・バーの値が変更されたときに通知を必要とするオブジェクトは、java.awt.eventパッケージで定義されるインタフェースAdjustmentListenerを実装する必要があります。 addAdjustmentListenerメソッドおよびremoveAdjustmentListenerメソッドを呼び出すことによって動的にリスナーを追加したり削除したりすることができます。

AdjustmentEventクラスは、次に示す5つの型の調整イベントを定義します。

  • AdjustmentEvent.TRACK。この調整イベントは、ユーザーがスクロール・バーのバブルをドラッグしたときに送出される。
  • AdjustmentEvent.UNIT_INCREMENT。この調整イベントは、ユーザーが水平スクロール・バーの左矢印または垂直スクロール・バーの上矢印をクリックするか、キーボードからそれに相当するジェスチャを行ったときに送出される。
  • AdjustmentEvent.UNIT_DECREMENT。この調整イベントは、ユーザーが水平スクロール・バーの右矢印または垂直スクロール・バーの下矢印をクリックするか、キーボードからそれに相当するジェスチャを行ったときに送出される。
  • AdjustmentEvent.BLOCK_INCREMENT。この調整イベントは、ユーザーがトラック上で水平スクロール・バーのバブルの左側または垂直スクロール・バーのバブルの上側をクリックしたときに送出される。 Page Upキーが定義されているキーボードをユーザーが使用している場合は、通常、Page Upキーがこれに相当する。
  • AdjustmentEvent.BLOCK_DECREMENT。この調整イベントは、ユーザーがトラック上で水平スクロール・バーのバブルの右側または垂直スクロール・バーのバブルの下側をクリックしたときに送出される。 Page Downキーが定義されているキーボードをユーザーが使用している場合は、通常、Page Downキーがこれに相当する。

JDK 1.0のイベント・システムは、下位互換性のためにサポートされていますが、新しいバージョンのプラットフォームでは使用しないでください。 JDK 1.1で導入された5つの型の調整イベントは、以前のバージョンのプラットフォームでスクロール・バーに関連している5つのイベント型に対応しています。 次のリストに、調整イベント型と、それらによって置き換えられた対応するJDK 1.0イベント型を示します。

  • AdjustmentEvent.TRACKEvent.SCROLL_ABSOLUTEに置き換えられる
  • AdjustmentEvent.UNIT_INCREMENTEvent.SCROLL_LINE_UPに置き換えられる
  • AdjustmentEvent.UNIT_DECREMENTEvent.SCROLL_LINE_DOWNに置き換えられる
  • AdjustmentEvent.BLOCK_INCREMENTEvent.SCROLL_PAGE_UPに置き換えられる
  • AdjustmentEvent.BLOCK_DECREMENTEvent.SCROLL_PAGE_DOWNに置き換えられる

ノート: Scrollbarは値の選択用にのみ使用することをお薦めします。 コンテナ内にスクロール可能なコンポーネントを実装する場合は、ScrollPaneを使用することをお薦めします。 この目的でScrollbarを使用すると、ペイント、キー処理、サイズ、位置に関する問題が発生する可能性があります。

導入されたバージョン:
1.0
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    このクラスはScrollbarクラスのアクセシビリティ・サポートを実装しています。

    クラスComponentで宣言されたネストされたクラス/インタフェース

    Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。
    static enum 
    コンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。
    protected class 
    オフスクリーン表面のコンポーネントへのBlit用内部クラスです。
    protected class 
    コンポーネントのバッファ反転用内部クラス。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    水平スクロール・バーを示す定数です。
    static final int
    垂直スクロール・バーを示す定数です。

    クラスコンポーネントで宣言されたフィールド

    accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
    修飾子と型
    フィールド
    説明
    このComponentに関連付けられたAccessibleContext
    static final float
    getAlignmentYのための便利な定数。
    static final float
    getAlignmentYおよびgetAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentXのための便利な定数。
    static final float
    getAlignmentY()のための便利な定数。

    インタフェースで宣言されたフィールド調整可能

    NO_ORIENTATION
    修飾子と型
    フィールド
    説明
    static final int
    Adjustableに方向がないことを示します。

    インタフェースで宣言されたフィールド ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    修飾子と型
    フィールド
    説明
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。
    static final int
    imageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しい垂直スクロール・バーを構築します。
    Scrollbar(int orientation)
    指定された方向の新しいスクロール・バーを構築します。
    Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
    指定された方向、初期値、可視量、最小値、および最大値を持つ新しいスクロール・バーを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    このスクロール・バーからAdjustmentEventのインスタンスを受け取るために、指定された調整リスナーを追加します。
    void
    Scrollbarのピアを作成します。
    このScrollbarに関連付けられているAccessibleContextを取得します。
    このスクロール・バーに登録されたすべての調整リスナーの配列を返します。
    int
    このスクロール・バーのブロック増分値を返します。
    int
    非推奨。
    JDKバージョン1.1で、getUnitIncrement()に置き換えられています。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このScrollbarFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    int
    このスクロール・バーの最大値を返します。
    int
    このスクロール・バーの最小値を返します。
    int
    このスクロール・バーの方向を返します。
    int
    非推奨。
    JDKバージョン1.1で、getBlockIncrement()に置き換えられています。
    int
    このスクロール・バーのユニット増分値を返します。
    int
    このスクロール・バーの現在値を返します。
    boolean
    ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。
    int
    非推奨。
    JDKバージョン1.1で、getVisibleAmount()に置き換えられています。
    int
    このスクロール・バーの可視量を返します。
    protected String
    このScrollbarの状態を表す文字列を返します。
    protected void
    このスクロール・バーで発生する調整イベントを、登録されているAdjustmentListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このスクロール・バーのイベントを処理します。
    void
    以降このスクロール・バーからAdjustmentEventのインスタンスが受け取らないように、指定された調整リスナーを削除します。
    void
    このスクロール・バーのブロック増分値を設定します。
    void
    非推奨。
    JDKバージョン1.1で、setUnitIncrement(int)に置き換えられています。
    void
    setMaximum(int newMaximum)
    このスクロール・バーの最大値を設定します。
    void
    setMinimum(int newMinimum)
    このスクロール・バーの最小値を設定します。
    void
    setOrientation(int orientation)
    このスクロール・バーの方向を設定します。
    void
    非推奨。
    JDKバージョン1.1で、setBlockIncrement()に置き換えられています。
    void
    このスクロール・バーのユニット増分値を設定します。
    void
    setValue(int newValue)
    このスクロール・バーの値を、指定された値に設定します。
    void
    valueIsAdjustingプロパティを設定します。
    void
    setValues(int value, int visible, int minimum, int maximum)
    このスクロール・バーの4つのプロパティであるvaluevisibleAmountminimum、およびmaximumの値を設定します。
    void
    setVisibleAmount(int newAmount)
    このスクロール・バーの可視量を設定します。

    クラスComponentで宣言されたメソッド

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
    修飾子と型
    メソッド
    説明
    boolean
    action(Event evt, Object what)
    非推奨。
    JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。
    void
    add(PopupMenu popup)
    指定されたポップアップ・メニューをコンポーネントに追加します。
    void
    このコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。
    void
    このコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。
    void
    このコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。
    void
    このコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。
    void
    このコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。
    void
    このコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。
    void
    このコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。
    void
    このコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。
    void
    PropertyChangeListenerをリスナー・リストに追加します。
    void
    特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。
    void
    このコンポーネントと、その中に含まれているすべてのコンポーネントのComponentOrientationプロパティを設定します。
    boolean
    指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンポーネントに明示的に定義されているかどうかを返します。
    非推奨。
    JDKバージョン1.1で、getBounds()に置き換えられています。
    int
    checkImage(Image image, int width, int height, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    int
    checkImage(Image image, ImageObserver observer)
    指定されたイメージの画面表現の構築ステータスを返します。
    protected AWTEvent
    coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
    必要に応じて、送信されるイベントと既存のイベントを合体させます。
    boolean
    contains(int x, int y)
    このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、xyは、このコンポーネントの座標系を基準にして定義されます。
    boolean
    このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。
    createImage(int width, int height)
    ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。
    指定されたイメージ・プロデューサからイメージを生成します。
    createVolatileImage(int width, int height)
    ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。
    createVolatileImage(int width, int height, ImageCapabilities caps)
    指定された機能で、揮発性オフスクリーン描画イメージを作成します。
    void
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    disableEvents(long eventsToDisable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。
    final void
    このコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。
    void
    レイアウト・マネージャにこのコンポーネントの配置を促します。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    void
    enable(boolean b)
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    enableEvents(long eventsToEnable)
    指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。
    void
    enableInputMethods(boolean enable)
    このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。
    protected void
    firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    void
    firePropertyChange(String propertyName, byte oldValue, byte newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, char oldValue, char newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, double oldValue, double newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, float oldValue, float newValue)
    バウンド・プロパティの変更を通知します。
    protected void
    firePropertyChange(String propertyName, int oldValue, int newValue)
    整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。
    void
    firePropertyChange(String propertyName, long oldValue, long newValue)
    バウンド・プロパティの変更を通知します。
    void
    firePropertyChange(String propertyName, short oldValue, short newValue)
    バウンド・プロパティの変更を通知します。
    protected void
    firePropertyChange(String propertyName, Object oldValue, Object newValue)
    Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。
    float
    x軸方向の配置を返します。
    float
    y軸方向の配置を返します。
    このコンポーネントのバックグラウンド・カラーを取得します。
    int
    getBaseline(int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    このコンポーネントの境界をRectangleオブジェクトの形式で取得します。
    このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。
    コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。
    getComponentAt(int x, int y)
    このコンポーネントまたはその直接のサブコンポーネントのいずれかに(xy)位置が含まれているかどうかを判定し、該当する場合は含んでいるコンポーネントを返します。
    指定された点を含むコンポーネントまたはサブコンポーネントを返します。
    このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。
    コンポーネントのカーソル・セットを取得します。
    このComponentに関連付けられているDropTargetを取得します。
    このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。
    このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。
    このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーのSetを返します。
    boolean
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。
    このコンポーネントのフォントを取得します。
    指定されたフォントのフォント・メトリックを取得します。
    このコンポーネントのフォアグラウンド・カラーを取得します。
    このコンポーネントのグラフィックス・コンテキストを作成します。
    このComponentに関連付けられたGraphicsConfigurationを取得します。
    int
    このコンポーネントの現在の高さを返します。
    このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。
    このコンポーネントに登録されているすべての階層リスナーの配列を返します。
    boolean
    オペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。
    テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。
    このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。
    このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。
    このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。
    このコンポーネントのロケールを取得します。
    このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。
    このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。
    このコンポーネントの最大サイズを取得します。
    このコンポーネントの最小サイズを取得します。
    このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。
    このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。
    Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。
    このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。
    コンポーネントの名前を取得します。
    このコンポーネントの親を取得します。
    このコンポーネントの推奨サイズを取得します。
    このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。
    指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。
    このコンポーネントのサイズをDimensionオブジェクトの形式で返します。
    このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。
    このコンポーネントのツールキットを返します。
    final Object
    AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。
    int
    このコンポーネントの現在の幅を返します。
    int
    コンポーネントの原点の現在のx座標を返します。
    int
    コンポーネントの原点の現在のy座標を返します。
    boolean
    gotFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    boolean
    非推奨。
    JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    void
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    boolean
    imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    イメージが変更されたときにコンポーネントをふたたびペイントします。
    boolean
    inside(int x, int y)
    非推奨。
    JDKバージョン1.1で、contains(int, int)に置き換えられています。
    void
    このコンポーネントとその祖先を無効にします。
    boolean
    バックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    カーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    このコンポーネントが表示可能かどうかを判定します。
    boolean
    このコンポーネントが、あとで画面にコピーされるオフスクリーン・イメージ(バッファ)にペイントされる場合にtrueを返します。
    boolean
    このコンポーネントが使用可能であるかどうかを判定します。
    boolean
    このコンポーネントにフォーカスが設定可能かどうかを返します。
    boolean
    指定されたコンテナが、このコンポーネントのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。
    boolean
    このComponentがフォーカス所有者である場合はtrueを返します。
    boolean
    非推奨。
    1.4で、isFocusable()に置き換えられます。
    boolean
    フォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    フォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
    boolean
    軽量コンポーネントはネイティブなツールキットのピアを持ちません。
    boolean
    最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    setMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。
    boolean
    このコンポーネントが完全に不透明である場合にtrueを返します。デフォルトでは、falseを返します。
    boolean
    優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。
    boolean
    このコンポーネントが画面に表示されているかどうかを判定します。
    boolean
    このコンポーネントが有効であるかどうかを判定します。
    boolean
    親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。
    boolean
    keyDown(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    boolean
    keyUp(Event evt, int key)
    非推奨。
    JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、doLayout()に置き換えられています。
    void
    このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。
    void
    指定された出力ストリームにこのコンポーネントの一覧を出力します。
    void
    list(PrintStream out, int indent)
    指定されたインデント位置から、指定された出力ストリームに一覧を出力します。
    void
    指定されたプリント・ライターに一覧を出力します。
    void
    list(PrintWriter out, int indent)
    指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。
    locate(int x, int y)
    非推奨。
    JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getLocation()に置き換えられています。
    boolean
    lostFocus(Event evt, Object what)
    非推奨。
    JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getMinimumSize()に置き換えられています。
    boolean
    mouseDown(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseDrag(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseEnter(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseExit(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    boolean
    mouseMove(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。
    boolean
    mouseUp(Event evt, int x, int y)
    非推奨。
    JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。
    void
    move(int x, int y)
    非推奨。
    JDKバージョン1.1で、setLocation(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、transferFocus()に置き換えられています。
    void
    このコンポーネントをペイントします。
    void
    このコンポーネントおよびそのすべてのサブコンポーネントをペイントします。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getPreferredSize()に置き換えられています。
    boolean
    prepareImage(Image image, int width, int height, ImageObserver observer)
    このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。
    boolean
    prepareImage(Image image, ImageObserver observer)
    このコンポーネント上に描画するためのイメージを準備します。
    void
    このコンポーネントを出力します。
    void
    このコンポーネントおよびそのすべてのサブコンポーネントを出力します。
    protected void
    このコンポーネントで発生するコンポーネント・イベントを、登録されているComponentListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するフォーカス・イベントを、登録されているFocusListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層境界イベントを、登録されているHierarchyBoundsListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生する階層イベントを、登録されているHierarchyListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するインプット・メソッド・イベントを、登録されているInputMethodListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するキー・イベントを、登録されているすべてのKeyListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・イベントを、登録されているMouseListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・モーション・イベントを、登録されているMouseMotionListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このコンポーネントで発生するマウス・ホイール・イベントを、登録されているMouseWheelListenerオブジェクトにディスパッチすることによって処理します。
    void
    指定されたポップアップ・メニューをコンポーネントから削除します。
    void
    以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。
    void
    以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。
    void
    以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。
    void
    以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。
    void
    以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。
    void
    以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。
    void
    以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。
    void
    以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。
    void
    以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。
    void
    ネイティブ画面リソースを破棄することによって、このComponentを表示不可能にします。
    void
    PropertyChangeListenerをリスナー・リストから削除します。
    void
    特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。
    void
    このコンポーネントをふたたびペイントします。
    void
    repaint(int x, int y, int width, int height)
    このコンポーネントの指定された矩形をふたたびペイントします。
    void
    repaint(long tm)
    このコンポーネントをふたたびペイントします。
    void
    repaint(long tm, int x, int y, int width, int height)
    このコンポーネントの指定された矩形をtmミリ秒以内に再ペイントします。
    void
    このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。
    protected boolean
    requestFocus(boolean temporary)
    このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。
    protected boolean
    requestFocus(boolean temporary, FocusEvent.Cause cause)
    このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。
    void
    このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。
    boolean
    このコンポーネントのトップ・レベルの祖先がフォーカスされている場合、コンポーネントが入力フォーカスを取得することを要求します。
    protected boolean
    requestFocusInWindow(boolean temporary)
    このComponentのトップ・レベルの祖先がすでに、フォーカスされたWindowである場合は、このComponentが入力フォーカスを取得することを要求します。
    boolean
    このコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。
    void
    reshape(int x, int y, int width, int height)
    非推奨。
    JDKバージョン1.1で、setBounds(int, int, int, int)に置き換えられています。
    void
    resize(int width, int height)
    非推奨。
    JDKバージョン1.1で、setSize(int, int)に置き換えられています。
    void
    非推奨。
    JDKバージョン1.1で、setSize(Dimension)に置き換えられています。
    void
    コンポーネント階層をもっとも近い有効なルートまで再検証します。
    void
    このコンポーネントのバックグラウンド・カラーを設定します。
    void
    setBounds(int x, int y, int width, int height)
    このコンポーネントを移動し、サイズ変更します。
    void
    新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。
    void
    このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。
    void
    setCursor(Cursor cursor)
    カーソル・イメージを指定されたカーソルに設定します。
    void
    DropTargetをこのコンポーネントに関連付けます。
    void
    setEnabled(boolean b)
    パラメータbの値に応じて、このコンポーネントを有効または無効にします。
    void
    setFocusable(boolean focusable)
    このコンポーネントのフォーカス可能性を指定された値に設定します。
    void
    setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
    このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーを設定します。
    void
    setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
    このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。
    void
    このコンポーネントのフォントを設定します。
    void
    このコンポーネントのフォアグラウンド・カラーを設定します。
    void
    setIgnoreRepaint(boolean ignoreRepaint)
    オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。
    void
    このコンポーネントのロケールを設定します。
    void
    setLocation(int x, int y)
    このコンポーネントを新しい位置に移動します。
    void
    このコンポーネントを新しい位置に移動します。
    void
    このコンポーネントの最大サイズを定数値に設定します。
    void
    このコンポーネントの最小サイズを定数値に設定します。
    void
    この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。
    void
    コンポーネントの名前を、指定された文字列に設定します。
    void
    setPreferredSize(Dimension preferredSize)
    このコンポーネントの推奨サイズに定数値を設定します。
    void
    setSize(int width, int height)
    幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。
    void
    幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。
    void
    setVisible(boolean b)
    パラメータbの値に応じて、このコンポーネントを表示または非表示にします。
    void
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    void
    show(boolean b)
    非推奨。
    JDKバージョン1.1で、setVisible(boolean)に置き換えられています。
    非推奨。
    JDKバージョン1.1で、getSize()に置き換えられています。
    このコンポーネントおよびその値の文字列表現を返します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。
    void
    このコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。
    void
    フォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。
    void
    このコンポーネントを更新します。
    void
    このコンポーネントを検証します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • HORIZONTAL

      public static final int HORIZONTAL
      水平スクロール・バーを示す定数です。
      関連項目:
    • VERTICAL

      public static final int VERTICAL
      垂直スクロール・バーを示す定数です。
      関連項目:
  • コンストラクタの詳細

    • Scrollbar

      public Scrollbar() throws HeadlessException
      新しい垂直スクロール・バーを構築します。 次の表は、スクロール・バーのデフォルト・プロパティを示しています。
      スクロール・バーのデフォルト・プロパティ
      プロパティ 説明 デフォルト値
      orientation スクロール・バーが垂直か水平かを示す Scrollbar.VERTICAL
      value スクロール・バーのバブルの位置を制御する値 0
      visible amount スクロール・バーの範囲の可視量、一般にスクロール・バーのバブルのサイズで表される 10
      minimum スクロール・バーの最小値 0
      maximum スクロール・バーの最大値 100
      unit increment Line UpキーまたはLine Downキーが押されるか、またはスクロール・バーの末尾の矢印がクリックされた場合の値の変化する量 1
      block increment ページ・アップまたはページ・ダウン・キーが押されたとき、またはスクロール・バー・トラックがクリックされたときに値が変化する量
      バブルの両側に
      10
      スロー:
      HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。
      関連項目:
    • Scrollbar

      public Scrollbar(int orientation) throws HeadlessException
      指定された方向の新しいスクロール・バーを構築します。

      orientation引数には、それぞれ水平または垂直スクロール・バーを示す2つの値Scrollbar.HORIZONTALまたはScrollbar.VERTICALのどちらかを指定する必要があります。

      パラメータ:
      orientation -スクロール・バーの方向を示す
      スロー:
      IllegalArgumentException - orientation引数に不正な値が指定された場合
      HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。
      関連項目:
    • Scrollbar

      public Scrollbar(int orientation, int value, int visible, int minimum, int maximum) throws HeadlessException
      指定された方向、初期値、可視量、最小値、および最大値を持つ新しいスクロール・バーを構築します。

      orientation引数には、それぞれ水平または垂直スクロール・バーを示す2つの値Scrollbar.HORIZONTALまたはScrollbar.VERTICALのどちらかを指定する必要があります。

      このコンストラクタに指定されるパラメータは、setValues(int, int, int, int)に記述された制約に従います。

      パラメータ:
      orientation -スクロール・バーの方向を示す。
      value - スクロール・バーの初期値
      visible - このスクロール・バーの可視量。一般にバブルのサイズで表される
      minimum - スクロール・バーの最小値
      maximum - スクロール・バーの最大値
      スロー:
      IllegalArgumentException - orientation引数に不正な値が指定された場合
      HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。
      関連項目:
  • メソッドの詳細

    • addNotify

      public void addNotify()
      Scrollbarのピアを作成します。 ピアを使用すると、Scrollbarの機能を変更せずに外観を変更することができます。
      オーバーライド:
      addNotify、クラスComponent
      関連項目:
    • getOrientation

      public int getOrientation()
      このスクロール・バーの方向を返します。
      定義:
      getOrientation、インタフェースAdjustable
      戻り値:
      このスクロール・バーの方向。Scrollbar.HORIZONTALまたはScrollbar.VERTICAL
      関連項目:
    • setOrientation

      public void setOrientation(int orientation)
      このスクロール・バーの方向を設定します。
      パラメータ:
      orientation - このスクロール・バーの方向。Scrollbar.HORIZONTALまたはScrollbar.VERTICAL
      スロー:
      IllegalArgumentException - orientationに指定された値が不正な値である場合
      導入されたバージョン:
      1.1
      関連項目:
    • getValue

      public int getValue()
      このスクロール・バーの現在値を返します。
      定義:
      getValue、インタフェースAdjustable
      戻り値:
      このスクロール・バーの現在の値
      関連項目:
    • setValue

      public void setValue(int newValue)
      このスクロール・バーの値を、指定された値に設定します。

      指定された値が現在のminimumより小さい場合はminimumに置き換えられ、現在のmaximum - visibleAmountより大きい場合はmaximum - visibleAmountに置き換えられます。

      通常、プログラムは、スクロール・バーの値をsetValuesを呼び出すことによってのみ変更するようにしてください。 setValuesメソッドは、スクロール・バーの最小、最大、可視量、値の各プロパティを、互いに矛盾しないように同時に、かつ同期的に設定します。

      このメソッドを呼び出しても、AdjustmentEventはトリガーされません。

      定義:
      setValue、インタフェースAdjustable
      パラメータ:
      newValue - スクロール・バーの新しい値
      関連項目:
    • getMinimum

      public int getMinimum()
      このスクロール・バーの最小値を返します。
      定義:
      getMinimum、インタフェースAdjustable
      戻り値:
      このスクロール・バーの最小値
      関連項目:
    • setMinimum

      public void setMinimum(int newMinimum)
      このスクロール・バーの最小値を設定します。

      setMinimumを呼び出して、最小値を変更すると、その他の値(最大値、可視量、および現在のスクロール・バーの値)が新しい最小値に合わせて変更されます。

      通常、プログラムは、スクロール・バーの最小値をsetValuesを呼び出すことによってのみ変更するようにしてください。 setValuesメソッドは、スクロール・バーの最小、最大、可視量、値の各プロパティを、互いに矛盾しないように同時に、かつ同期的に設定します。

      最小値をInteger.MAX_VALUEに設定すると、新しい最小値がInteger.MAX_VALUE - 1に設定されます。

      定義:
      setMinimum、インタフェースAdjustable
      パラメータ:
      newMinimum - このスクロール・バーの新しい最小値
      導入されたバージョン:
      1.1
      関連項目:
    • getMaximum

      public int getMaximum()
      このスクロール・バーの最大値を返します。
      定義:
      getMaximum、インタフェースAdjustable
      戻り値:
      このスクロール・バーの最大値
      関連項目:
    • setMaximum

      public void setMaximum(int newMaximum)
      このスクロール・バーの最大値を設定します。

      setMaximumを呼び出して、最大値を変更すると、その他の値(最小値、可視量、および現在のスクロール・バーの値)が新しい最大値に合わせて変更されます。

      通常、プログラムは、スクロール・バーの最大値をsetValuesを呼び出すことによってのみ変更するようにしてください。 setValuesメソッドは、スクロール・バーの最小、最大、可視量、値の各プロパティを、互いに矛盾しないように同時に、かつ同期的に設定します。

      最大値をInteger.MIN_VALUEに設定すると、新しい最大値がInteger.MIN_VALUE+1に設定されます。

      定義:
      setMaximum、インタフェースAdjustable
      パラメータ:
      newMaximum - このスクロール・バーの新しい最大値
      導入されたバージョン:
      1.1
      関連項目:
    • getVisibleAmount

      public int getVisibleAmount()
      このスクロール・バーの可視量を返します。

      値の範囲の選択にスクロール・バーを使用する場合、可視量を使用して、現在可視の値の範囲を表します。 通常、スクロール・バーのバブル(サムまたはスクロール・ボックスとも言う)のサイズによって、スクロール・バーの範囲と可視量の関係を視覚的に表現します。 プラットフォームによっては、可視量プロパティの値が、バブルのサイズによって視覚的に示されない可能性があることに注意してください。

      スクロール・バーのバブルが移動不可能である場合(バブルがスクロール・バーのトラックの全体の長さを占める場合やスクロール・バーが無効にされている場合など)、バブルが表示されないことがあります。 バブルが表示されるかどうかは、getVisibleAmountによって返される値に影響を与えません。

      定義:
      getVisibleAmount、インタフェースAdjustable
      戻り値:
      このスクロール・バーの可視量
      導入されたバージョン:
      1.1
      関連項目:
    • getVisible

      @Deprecated public int getVisible()
      非推奨。
      JDKバージョン1.1で、getVisibleAmount()に置き換えられています。
      このスクロール・バーの表示量を返します。
      戻り値:
      このスクロール・バーの可視量
    • setVisibleAmount

      public void setVisibleAmount(int newAmount)
      このスクロール・バーの可視量を設定します。

      値の範囲の選択にスクロール・バーを使用する場合、可視量を使用して、現在可視の値の範囲を表します。 通常、スクロール・バーのバブル(サムまたはスクロール・ボックスとも言う)のサイズによって、スクロール・バーの範囲と可視量の関係を視覚的に表現します。 プラットフォームによっては、可視量プロパティの値が、バブルのサイズによって視覚的に示されない可能性があることに注意してください。

      スクロール・バーのバブルが移動不可能である場合(バブルがスクロール・バーのトラックの全体の長さを占める場合やスクロール・バーが無効にされている場合など)、バブルが表示されないことがあります。 バブルが表示されるかどうかは、getVisibleAmountによって返される値に影響を与えません。

      指定された可視量がoneより小さい場合はoneに置き換えられ、現在のmaximum - minimumより大きい場合はmaximum - minimumに置き換えられます。

      通常、プログラムは、スクロール・バーの値をsetValuesを呼び出すことによってのみ変更するようにしてください。 setValuesメソッドは、スクロール・バーの最小、最大、可視量、値の各プロパティを、互いに矛盾しないように同時に、かつ同期的に設定します。

      定義:
      setVisibleAmount、インタフェースAdjustable
      パラメータ:
      newAmount - 新しい可視量
      導入されたバージョン:
      1.1
      関連項目:
    • setUnitIncrement

      public void setUnitIncrement(int v)
      このスクロール・バーのユニット増分値を設定します。

      ユニット増分値は、ユーザーがスクロール・バーのユニット増分値領域をアクティブ化したときに加算または減算される値です。これは通常、スクロール・バーが調整イベントとして受け取るマウス・ジェスチャまたはキーボード・ジェスチャを通じて行われます。 ユニット増分値はゼロより大きくなければいけません。 単位増分を1より小さい値に設定しようとすると、値1が設定されます。

      一部のオペレーティング・システムでは、このプロパティは基礎となるコントロールによって無視されることがあります。

      定義:
      setUnitIncrement、インタフェースAdjustable
      パラメータ:
      v - スクロール・バーの値を増分または減分する量
      導入されたバージョン:
      1.1
      関連項目:
    • setLineIncrement

      @Deprecated public void setLineIncrement(int v)
      非推奨。
      JDKバージョン1.1で、setUnitIncrement(int)に置き換えられています。
      このスクロール・バーのユニット増分値を設定します。
      パラメータ:
      v - インクリメント値
    • getUnitIncrement

      public int getUnitIncrement()
      このスクロール・バーのユニット増分値を返します。

      ユニット増分値は、ユーザーがスクロール・バーのユニット増分値領域をアクティブ化したときに加算または減算される値です。これは通常、スクロール・バーが調整イベントとして受け取るマウス・ジェスチャまたはキーボード・ジェスチャを通じて行われます。 ユニット増分値はゼロより大きくなければいけません。

      一部のオペレーティング・システムでは、このプロパティは基礎となるコントロールによって無視されることがあります。

      定義:
      getUnitIncrement、インタフェースAdjustable
      戻り値:
      このスクロール・バーのユニット増分値
      導入されたバージョン:
      1.1
      関連項目:
    • getLineIncrement

      @Deprecated public int getLineIncrement()
      非推奨。
      JDKバージョン1.1で、getUnitIncrement()に置き換えられています。
      このスクロール・バーの単位増分を返します。
      戻り値:
      このスクロール・バーの単位増分
    • setBlockIncrement

      public void setBlockIncrement(int v)
      このスクロール・バーのブロック増分値を設定します。

      ブロック増分値は、ユーザーがスクロール・バーのブロック増分値領域をアクティブ化したときに加算または減算される値です。これは通常、スクロール・バーが調整イベントとして受け取るマウス・ジェスチャまたはキーボード・ジェスチャを通じて行われます。 ブロック増分値はゼロより大きくなければいけません。 ブロック増分を1より小さい値に設定しようとすると、値が1に設定されます。

      定義:
      setBlockIncrement、インタフェースAdjustable
      パラメータ:
      v - スクロール・バーの値を増分または減分する量
      導入されたバージョン:
      1.1
      関連項目:
    • setPageIncrement

      @Deprecated public void setPageIncrement(int v)
      非推奨。
      JDKバージョン1.1で、setBlockIncrement()に置き換えられています。
      このスクロール・バーのブロック増分値を設定します。
      パラメータ:
      v - ブロック増分
    • getBlockIncrement

      public int getBlockIncrement()
      このスクロール・バーのブロック増分値を返します。

      ブロック増分値は、ユーザーがスクロール・バーのブロック増分値領域をアクティブ化したときに加算または減算される値です。これは通常、スクロール・バーが調整イベントとして受け取るマウス・ジェスチャまたはキーボード・ジェスチャを通じて行われます。 ブロック増分値はゼロより大きくなければいけません。

      定義:
      getBlockIncrement、インタフェースAdjustable
      戻り値:
      このスクロール・バーのブロック増分値
      導入されたバージョン:
      1.1
      関連項目:
    • getPageIncrement

      @Deprecated public int getPageIncrement()
      非推奨。
      JDKバージョン1.1で、getBlockIncrement()に置き換えられています。
      このスクロール・バーのブロック増分を返します。
      戻り値:
      このスクロール・バーのブロック増分値
    • setValues

      public void setValues(int value, int visible, int minimum, int maximum)
      このスクロール・バーの4つのプロパティであるvaluevisibleAmountminimum、およびmaximumの値を設定します。 これらのプロパティに設定された値が整合性がないかまたは不正な場合は、整合性を確保するよう変更されます。

      このメソッドは、同時かつ同期的にこれら4つのスクロール・バーのプロパティの値を設定し、これらのプロパティの値が相互に整合するようにします。 これには、次の制約を適用する必要があります。maximumminimumより大、maximum - minimumInteger.MAX_VALUE以下、visibleAmountはゼロより大である必要があります。visibleAmountmaximum - minimum以下、valueminimum以上、かつvaluemaximum - visibleAmount以下である必要があります

      このメソッドを呼び出しても、AdjustmentEventはトリガーされません。

      パラメータ:
      value - 現在のウィンドウ内の位置
      visible - スクロール・バーの可視量
      minimum - スクロール・バーの最小値
      maximum - スクロール・バーの最大値
      関連項目:
    • getValueIsAdjusting

      public boolean getValueIsAdjusting()
      ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。
      戻り値:
      valueIsAdjustingプロパティの値
      導入されたバージョン:
      1.4
      関連項目:
    • setValueIsAdjusting

      public void setValueIsAdjusting(boolean b)
      valueIsAdjustingプロパティを設定します。
      パラメータ:
      b - 新しい調整中のステータス
      導入されたバージョン:
      1.4
      関連項目:
    • addAdjustmentListener

      public void addAdjustmentListener(AdjustmentListener l)
      このスクロール・バーからAdjustmentEventのインスタンスを受け取るために、指定された調整リスナーを追加します。 lがnullである場合、例外はスローされず、何も処理は行われません。

      AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。

      定義:
      addAdjustmentListener、インタフェースAdjustable
      パラメータ:
      l - 調整リスナー
      導入されたバージョン:
      1.1
      関連項目:
    • removeAdjustmentListener

      public void removeAdjustmentListener(AdjustmentListener l)
      以降このスクロール・バーからAdjustmentEventのインスタンスが受け取らないように、指定された調整リスナーを削除します。 lがnullである場合、例外はスローされず、何も処理は行われません。

      AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。

      定義:
      removeAdjustmentListener、インタフェースAdjustable
      パラメータ:
      l - 調整リスナー
      導入されたバージョン:
      1.1
      関連項目:
    • getAdjustmentListeners

      public AdjustmentListener[] getAdjustmentListeners()
      このスクロール・バーに登録されたすべての調整リスナーの配列を返します。
      戻り値:
      このスクロール・バーのすべてのAdjustmentListener。調整リスナーが現在登録されていない場合は、空の配列
      導入されたバージョン:
      1.4
      関連項目:
    • getListeners

      public <T extends EventListener> T[] getListeners(Class<T> listenerType)
      このScrollbarFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。 FooListenerは、addFooListenerメソッドを使用して登録されます。

      FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、次のコードを使用して、マウス・リスナーのScrollbar cを問い合せることができます:

      MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));
      このようなリスナーがない場合は空の配列を返します。

      オーバーライド:
      getListeners、クラスComponent
      型パラメータ:
      T - リスナーの型
      パラメータ:
      listenerType - 要求されるリスナーの型; java.util.EventListenerの下位インタフェースを指定
      戻り値:
      このコンポーネント上でFooListenerとして登録されたすべてのオブジェクトの配列、またはこのようなリスナーが追加されていない場合は空の配列
      スロー:
      ClassCastException - listenerTypeで、java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
      導入されたバージョン:
      1.3
      関連項目:
    • processEvent

      protected void processEvent(AWTEvent e)
      このスクロール・バーのイベントを処理します。 イベントがAdjustmentEventのインスタンスである場合は、processAdjustmentEventメソッドを呼び出します。 それ以外の場合は、そのスーパー・クラスのprocessEventメソッドを呼び出します。

      イベント・パラメータがnullである場合は、動作が未指定のため、例外が発生する可能性があります。

      オーバーライド:
      processEvent、クラスComponent
      パラメータ:
      e - イベント
      導入されたバージョン:
      1.1
      関連項目:
    • processAdjustmentEvent

      protected void processAdjustmentEvent(AdjustmentEvent e)
      このスクロール・バーで発生する調整イベントを、登録されているAdjustmentListenerオブジェクトにディスパッチすることによって処理します。

      このコンポーネントに対して調整イベントが使用可能でないかぎり、このメソッドは呼び出されません。 調整イベントは、次のどちらかの場合に使用可能になります。

      • AdjustmentListenerオブジェクトがaddAdjustmentListenerによって登録されている。
      • enableEventsによって調整イベントが使用可能になっている。

      イベント・パラメータがnullである場合は、動作が未指定のため、例外が発生する可能性があります。

      パラメータ:
      e - 調整イベント
      導入されたバージョン:
      1.1
      関連項目:
    • paramString

      protected String paramString()
      このScrollbarの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      オーバーライド:
      paramString、クラスComponent
      戻り値:
      このスクロール・バーのパラメータ文字列
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      このScrollbarに関連付けられているAccessibleContextを取得します。 スクロール・バーの場合、AccessibleContextAccessibleAWTScrollBarの形式を取ります。 必要に応じて、新しいAccessibleAWTScrollBarインスタンスが作成されます。
      定義:
      getAccessibleContext、インタフェースAccessible
      オーバーライド:
      getAccessibleContext、クラスComponent
      戻り値:
      このScrollBarAccessibleContextとして機能するAccessibleAWTScrollBar
      導入されたバージョン:
      1.3