|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Scrollable
JScrollPane などのスクロールコンテナに情報を提供するインタフェースです。JScrollPane ビューポート (またはほかのスクロールコンテナ) でビューとして使われる可能性のある複合コンポーネントは、このインタフェースを実装しなければなりません。
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.HORIZONTALdirection - 上または左にスクロールする場合は 0 より小さく、下または右にスクロールする場合は 0 より大きい
JScrollBar.setUnitIncrement(int)
int getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
JScrollPane などのスクロールコンテナは、ユーザーがブロックスクロールを要求すると、このメソッドを使用します。
visibleRect - ビューポート内の可視のビュー領域orientation - SwingConstants.VERTICAL または SwingConstants.HORIZONTALdirection - 上または左にスクロールする場合は 0 より小さく、下または右にスクロールする場合は 0 より大きい
JScrollBar.setBlockIncrement(int)boolean getScrollableTracksViewportWidth()
Scrollable の幅を強制的にビューポートの幅に一致させようとする場合に true を返します。たとえば、折り返し行がビューポートの右端を越えて消えてしまうようでは不都合なので、行折り返しをサポートした通常のテキストビューはここで true を返します。上位クラスに JScrollPane を持つ Scrollable に true を返すと、水平スクロールが事実上無効になることに注意してください。
JViewport などのスクロールコンテナは、検証されるとこのメソッドを使用します。
boolean getScrollableTracksViewportHeight()
JViewport などのスクロールコンテナは、検証されるとこのメソッドを使用します。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。