public interface Scrollable
JViewport
, JScrollPane
, JScrollBar
修飾子と型 | メソッドと説明 |
---|---|
Dimension |
getPreferredScrollableViewportSize()
ビューコンポーネントのビューポートの適切なサイズを返します。
|
int |
getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
論理行または論理列を表示するコンポーネントは、orientation の値によって、1 ブロック分の行または列を完全にエクスポーズするスクロール増分値を計算します。
|
boolean |
getScrollableTracksViewportHeight()
ビューポートでこの Scrollable の高さを常にビューポートの高さに合わせる場合に、true を返します。
|
boolean |
getScrollableTracksViewportWidth()
ビューポートが常にこの
Scrollable の幅を強制的にビューポートの幅に一致させようとする場合に true を返します。 |
int |
getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
論理行または論理列を表示するコンポーネントは、orientation の値によって、新しい 1 行または 1 列を完全にエクスポーズするスクロール増分値を計算します。
|
Dimension getPreferredScrollableViewportSize()
JList
コンポーネントの推奨サイズは、そのリストのセルをすべて収めるのに必要なサイズですが、preferredScrollableViewportSize
の値は JList.getVisibleRowCount
の行を収めるのに必要なサイズです。ビューポートのサイズを設定するプロパティーがないコンポーネントは、ここで getPreferredSize
だけを返します。Scrollable
をビューとして持つ JViewport
の preferredSizeJComponent.getPreferredSize()
int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
JScrollPane などのスクロールコンテナは、ユーザーがユニットスクロールを要求すると、このメソッドを使用します。
visibleRect
- ビューポート内の可視のビュー領域orientation
- SwingConstants.VERTICAL または SwingConstants.HORIZONTAL。direction
- 上または左にスクロールする場合は 0 より小さく、下または右にスクロールする場合は 0 より大きい。JScrollBar.setUnitIncrement(int)
int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
JScrollPane などのスクロールコンテナは、ユーザーがブロックスクロールを要求すると、このメソッドを使用します。
visibleRect
- ビューポート内の可視のビュー領域orientation
- SwingConstants.VERTICAL または SwingConstants.HORIZONTAL。direction
- 上または左にスクロールする場合は 0 より小さく、下または右にスクロールする場合は 0 より大きい。JScrollBar.setBlockIncrement(int)
boolean getScrollableTracksViewportWidth()
Scrollable
の幅を強制的にビューポートの幅に一致させようとする場合に true を返します。たとえば、折り返し行がビューポートの右端を越えて消えてしまうようでは不都合なので、行折り返しをサポートした通常のテキストビューはここで true を返します。上位クラスに JScrollPane を持つ Scrollable に true を返すと、水平スクロールが事実上無効になります。
JViewport などのスクロールコンテナは、検証されるとこのメソッドを使用します。
boolean getScrollableTracksViewportHeight()
JViewport などのスクロールコンテナは、検証されるとこのメソッドを使用します。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.