クラスScrollbar
- すべての実装されたインタフェース:
Adjustable, ImageObserver, MenuContainer, Serializable, Accessible
Scrollbarクラスは、なじみのあるユーザー・インタフェース・オブジェクトであるスクロール・バーを実現します。 スクロール・バーは、ユーザーが値の範囲から値を選択できるようにするための便利な手段を提供します。 次の3つの垂直スクロール・バーは、赤、緑、青の色成分を選択するためのスライダ・コントロールとして使用できます。
この例のスクロール・バーは、それぞれ次のようなコードを使って作成できます。
redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255); add(redSlider);
また、スクロール・バーは一定の値の範囲を表すことができます。 たとえば、スクロール・バーをテキストのスクロールに使用する場合は、「バブル」(「サム」または「スクロール・ボックス」ともいう)の幅で、可視のテキストの量を表すことができます。 範囲を表すスクロール・バーの例を次に示します。
この例のバブルによって表される値の範囲は、可視量になります。 この例の水平スクロール・バーは次のようなコードで作成できます。
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.TRACKがEvent.SCROLL_ABSOLUTEに置き換えられるAdjustmentEvent.UNIT_INCREMENTがEvent.SCROLL_LINE_UPに置き換えられるAdjustmentEvent.UNIT_DECREMENTがEvent.SCROLL_LINE_DOWNに置き換えられるAdjustmentEvent.BLOCK_INCREMENTがEvent.SCROLL_PAGE_UPに置き換えられるAdjustmentEvent.BLOCK_DECREMENTがEvent.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修飾子と型フィールド説明protected AccessibleContextこのComponentに関連付けられたAccessibleContext。static final floatgetAlignmentYのための便利な定数。static final floatgetAlignmentYおよびgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentY()のための便利な定数。インタフェースで宣言されたフィールド調整可能
NO_ORIENTATIONインタフェースで宣言されたフィールド ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH修飾子と型フィールド説明static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidこのスクロール・バーからAdjustmentEventのインスタンスを受け取るために、指定された調整リスナーを追加します。voidScrollbarのピアを作成します。このScrollbarに関連付けられているAccessibleContextを取得します。このスクロール・バーに登録されたすべての調整リスナーの配列を返します。intこのスクロール・バーのブロック増分値を返します。int非推奨。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このScrollbarにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。intこのスクロール・バーの最大値を返します。intこのスクロール・バーの最小値を返します。intこのスクロール・バーの方向を返します。int非推奨。JDKバージョン1.1で、getBlockIncrement()に置き換えられています。intこのスクロール・バーのユニット増分値を返します。intgetValue()このスクロール・バーの現在値を返します。booleanユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。int非推奨。JDKバージョン1.1で、getVisibleAmount()に置き換えられています。intこのスクロール・バーの可視量を返します。protected StringこのScrollbarの状態を表す文字列を返します。protected voidこのスクロール・バーで発生する調整イベントを、登録されているAdjustmentListenerオブジェクトにディスパッチすることによって処理します。protected voidこのスクロール・バーのイベントを処理します。void以降このスクロール・バーからAdjustmentEventのインスタンスが受け取らないように、指定された調整リスナーを削除します。voidsetBlockIncrement(int v) このスクロール・バーのブロック増分値を設定します。voidsetLineIncrement(int v) 非推奨。JDKバージョン1.1で、setUnitIncrement(int)に置き換えられています。voidsetMaximum(int newMaximum) このスクロール・バーの最大値を設定します。voidsetMinimum(int newMinimum) このスクロール・バーの最小値を設定します。voidsetOrientation(int orientation) このスクロール・バーの方向を設定します。voidsetPageIncrement(int v) 非推奨。JDKバージョン1.1で、setBlockIncrement()に置き換えられています。voidsetUnitIncrement(int v) このスクロール・バーのユニット増分値を設定します。voidsetValue(int newValue) このスクロール・バーの値を、指定された値に設定します。voidsetValueIsAdjusting(boolean b) valueIsAdjustingプロパティを設定します。voidsetValues(int value, int visible, int minimum, int maximum) このスクロール・バーの4つのプロパティであるvalue、visibleAmount、minimum、およびmaximumの値を設定します。voidsetVisibleAmount(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非推奨。JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。void指定されたポップアップ・メニューをコンポーネントに追加します。voidこのコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。voidこのコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。voidこのコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。voidこのコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。voidこのコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。voidこのコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。voidこのコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。voidこのコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。voidこのコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。voidPropertyChangeListenerをリスナー・リストに追加します。voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。voidapplyComponentOrientation(ComponentOrientation orientation) このコンポーネントと、その中に含まれているすべてのコンポーネントのComponentOrientationプロパティを設定します。booleanareFocusTraversalKeysSet(int id) 指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンポーネントに明示的に定義されているかどうかを返します。bounds()非推奨。JDKバージョン1.1で、getBounds()に置き換えられています。intcheckImage(Image image, int width, int height, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。intcheckImage(Image image, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。protected AWTEventcoalesceEvents(AWTEvent existingEvent, AWTEvent newEvent) 必要に応じて、送信されるイベントと既存のイベントを合体させます。booleancontains(int x, int y) このコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、xとyは、このコンポーネントの座標系を基準にして定義されます。booleanこのコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。createImage(int width, int height) ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。createImage(ImageProducer producer) 指定されたイメージ・プロデューサからイメージを生成します。createVolatileImage(int width, int height) ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。createVolatileImage(int width, int height, ImageCapabilities caps) 指定された機能で、揮発性オフスクリーン描画イメージを作成します。void非推奨。JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられています。voiddisable()非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voiddisableEvents(long eventsToDisable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。final voidこのコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。voiddoLayout()レイアウト・マネージャにこのコンポーネントの配置を促します。voidenable()非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。voidenable(boolean b) 非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voidenableEvents(long eventsToEnable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。voidenableInputMethods(boolean enable) このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。protected voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue) boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。voidfirePropertyChange(String propertyName, byte oldValue, byte newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, char oldValue, char newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, double oldValue, double newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, float oldValue, float newValue) バウンド・プロパティの変更を通知します。protected voidfirePropertyChange(String propertyName, int oldValue, int newValue) 整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。voidfirePropertyChange(String propertyName, long oldValue, long newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, short oldValue, short newValue) バウンド・プロパティの変更を通知します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。floatx軸方向の配置を返します。floaty軸方向の配置を返します。このコンポーネントのバックグラウンド・カラーを取得します。intgetBaseline(int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。このコンポーネントの境界をRectangleオブジェクトの形式で取得します。このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。getComponentAt(int x, int y) このコンポーネントまたはその直接のサブコンポーネントのいずれかに(x, y)位置が含まれているかどうかを判定し、該当する場合は含んでいるコンポーネントを返します。指定された点を含むコンポーネントまたはサブコンポーネントを返します。このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。コンポーネントのカーソル・セットを取得します。このComponentに関連付けられているDropTargetを取得します。このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。getFocusTraversalKeys(int id) このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーのSetを返します。booleanこのコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。getFont()このコンポーネントのフォントを取得します。getFontMetrics(Font font) 指定されたフォントのフォント・メトリックを取得します。このコンポーネントのフォアグラウンド・カラーを取得します。このコンポーネントのグラフィックス・コンテキストを作成します。このComponentに関連付けられたGraphicsConfigurationを取得します。intこのコンポーネントの現在の高さを返します。このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。このコンポーネントに登録されているすべての階層リスナーの配列を返します。booleanオペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。このコンポーネントのロケールを取得します。このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。getLocation(Point rv) このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。このコンポーネントの最大サイズを取得します。このコンポーネントの最小サイズを取得します。このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。getName()コンポーネントの名前を取得します。このコンポーネントの親を取得します。このコンポーネントの推奨サイズを取得します。このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。getPropertyChangeListeners(String propertyName) 指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。getSize()このコンポーネントのサイズをDimensionオブジェクトの形式で返します。このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。このコンポーネントのツールキットを返します。final ObjectAWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。intgetWidth()このコンポーネントの現在の幅を返します。intgetX()コンポーネントの原点の現在のx座標を返します。intgetY()コンポーネントの原点の現在のy座標を返します。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。booleanhandleEvent(Event evt) 非推奨。JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。booleanhasFocus()このComponentがフォーカス所有者である場合はtrueを返します。voidhide()非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。booleanimageUpdate(Image img, int infoflags, int x, int y, int w, int h) イメージが変更されたときにコンポーネントをふたたびペイントします。booleaninside(int x, int y) 非推奨。JDKバージョン1.1で、contains(int, int)に置き換えられています。voidこのコンポーネントとその祖先を無効にします。booleanバックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanカーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanこのコンポーネントが表示可能かどうかを判定します。booleanこのコンポーネントが、あとで画面にコピーされるオフスクリーン・イメージ(バッファ)にペイントされる場合にtrueを返します。booleanこのコンポーネントが使用可能であるかどうかを判定します。booleanこのコンポーネントにフォーカスが設定可能かどうかを返します。booleanisFocusCycleRoot(Container container) 指定されたコンテナが、このコンポーネントのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。booleanこのComponentがフォーカス所有者である場合はtrueを返します。boolean非推奨。1.4で、isFocusable()に置き換えられます。booleanフォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanフォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。boolean軽量コンポーネントはネイティブなツールキットのピアを持ちません。boolean最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleansetMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。booleanisOpaque()このコンポーネントが完全に不透明である場合にtrueを返します。デフォルトでは、falseを返します。boolean優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleanこのコンポーネントが画面に表示されているかどうかを判定します。booleanisValid()このコンポーネントが有効であるかどうかを判定します。boolean親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。voidlayout()非推奨。JDKバージョン1.1で、doLayout()に置き換えられています。voidlist()このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。voidlist(PrintStream out) 指定された出力ストリームにこのコンポーネントの一覧を出力します。voidlist(PrintStream out, int indent) 指定されたインデント位置から、指定された出力ストリームに一覧を出力します。voidlist(PrintWriter out) 指定されたプリント・ライターに一覧を出力します。voidlist(PrintWriter out, int indent) 指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。locate(int x, int y) 非推奨。JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。location()非推奨。JDKバージョン1.1で、getLocation()に置き換えられています。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。非推奨。JDKバージョン1.1で、getMinimumSize()に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。booleanmouseEnter(Event evt, int x, int y) 非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。voidmove(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()に置き換えられています。booleanprepareImage(Image image, int width, int height, ImageObserver observer) このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。booleanprepareImage(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オブジェクトにディスパッチすることによって処理します。voidremove(MenuComponent popup) 指定されたポップアップ・メニューをコンポーネントから削除します。void以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。void以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。void以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。void以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。void以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。void以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。void以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。void以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。void以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。voidネイティブ画面リソースを破棄することによって、このComponentを表示不可能にします。voidPropertyChangeListenerをリスナー・リストから削除します。voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。voidrepaint()このコンポーネントをふたたびペイントします。voidrepaint(int x, int y, int width, int height) このコンポーネントの指定された矩形をふたたびペイントします。voidrepaint(long tm) このコンポーネントをふたたびペイントします。voidrepaint(long tm, int x, int y, int width, int height) このコンポーネントの指定された矩形をtmミリ秒以内に再ペイントします。voidこのComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。protected booleanrequestFocus(boolean temporary) このComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。protected booleanrequestFocus(boolean temporary, FocusEvent.Cause cause) このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。voidrequestFocus(FocusEvent.Cause cause) このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。booleanこのコンポーネントのトップ・レベルの祖先がフォーカスされている場合、コンポーネントが入力フォーカスを取得することを要求します。protected booleanrequestFocusInWindow(boolean temporary) このComponentのトップ・レベルの祖先がすでに、フォーカスされたWindowである場合は、このComponentが入力フォーカスを取得することを要求します。booleanこのコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。voidreshape(int x, int y, int width, int height) 非推奨。JDKバージョン1.1で、setBounds(int, int, int, int)に置き換えられています。voidresize(int width, int height) 非推奨。JDKバージョン1.1で、setSize(int, int)に置き換えられています。void非推奨。JDKバージョン1.1で、setSize(Dimension)に置き換えられています。voidコンポーネント階層をもっとも近い有効なルートまで再検証します。voidこのコンポーネントのバックグラウンド・カラーを設定します。voidsetBounds(int x, int y, int width, int height) このコンポーネントを移動し、サイズ変更します。void新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。voidこのコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。voidカーソル・イメージを指定されたカーソルに設定します。voidDropTargetをこのコンポーネントに関連付けます。voidsetEnabled(boolean b) パラメータbの値に応じて、このコンポーネントを有効または無効にします。voidsetFocusable(boolean focusable) このコンポーネントのフォーカス可能性を指定された値に設定します。voidsetFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes) このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーを設定します。voidsetFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled) このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。voidこのコンポーネントのフォントを設定します。voidこのコンポーネントのフォアグラウンド・カラーを設定します。voidsetIgnoreRepaint(boolean ignoreRepaint) オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。voidこのコンポーネントのロケールを設定します。voidsetLocation(int x, int y) このコンポーネントを新しい位置に移動します。voidsetLocation(Point p) このコンポーネントを新しい位置に移動します。voidsetMaximumSize(Dimension maximumSize) このコンポーネントの最大サイズを定数値に設定します。voidsetMinimumSize(Dimension minimumSize) このコンポーネントの最小サイズを定数値に設定します。voidsetMixingCutoutShape(Shape shape) この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。voidコンポーネントの名前を、指定された文字列に設定します。voidsetPreferredSize(Dimension preferredSize) このコンポーネントの推奨サイズに定数値を設定します。voidsetSize(int width, int height) 幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。void幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。voidsetVisible(boolean b) パラメータbの値に応じて、このコンポーネントを表示または非表示にします。voidshow()非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。voidshow(boolean b) 非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。size()非推奨。JDKバージョン1.1で、getSize()に置き換えられています。toString()このコンポーネントおよびその値の文字列表現を返します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。voidフォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。voidこのコンポーネントを更新します。voidvalidate()このコンポーネントを検証します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(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.VERTICALvalue スクロール・バーのバブルの位置を制御する値 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
-
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つのプロパティであるvalue、visibleAmount、minimum、およびmaximumの値を設定します。 これらのプロパティに設定された値が整合性がないかまたは不正な場合は、整合性を確保するよう変更されます。このメソッドは、同時かつ同期的にこれら4つのスクロール・バーのプロパティの値を設定し、これらのプロパティの値が相互に整合するようにします。 これには、次の制約を適用する必要があります。
maximumはminimumより大、maximum - minimumはInteger.MAX_VALUE以下、visibleAmountはゼロより大である必要があります。visibleAmountはmaximum - minimum以下、valueはminimum以上、かつvalueはmaximum - 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) このScrollbarにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。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を取得します。 スクロール・バーの場合、AccessibleContextはAccessibleAWTScrollBarの形式を取ります。 必要に応じて、新しいAccessibleAWTScrollBarインスタンスが作成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスComponent- 戻り値:
- この
ScrollBarのAccessibleContextとして機能するAccessibleAWTScrollBar - 導入されたバージョン:
- 1.3
-
getUnitIncrement()に置き換えられています。