|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JViewport
配下の情報を見るために使用する「ビューポート (窓)」です。スクロールするときに移動するのがビューポートです。これは、カメラのファインダーを覗くことに似ています。ファインダーを上に向かって動かすと、新しいものが視野の一番上に入り、一番下にあったものが視野から消えます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JScrollPane
, 直列化された形式内部クラスの概要 | |
protected class |
JViewport.AccessibleJViewport
オブジェクトのユーザ補助機能を取得するために使用されるクラスです。 |
protected class |
JViewport.ViewListener
ビューのリスナーです。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
フィールドの概要 | |
protected boolean |
backingStore
このビューポートがその内容のオフスクリーンイメージを維持している場合に true を返します。 |
protected Image |
backingStoreImage
バッキングストアに使用されるビューイメージです。 |
protected boolean |
isViewSizeSet
ビューポートの寸法が決められている場合に true を返します。 |
protected Point |
lastPaintPosition
最後にペイントされた viewPosition です。 |
protected boolean |
scrollUnderway
scrollUnderway フラグは、JList などのコンポーネントで使用されます。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
JViewport()
JViewPort を作成します。 |
メソッドの概要 | |
void |
addChangeListener(ChangeListener l)
ビューのサイズ、位置、またはビューポートの長さのサイズが変更されるたびに通知される ChangeListener をリストに追加します。 |
protected void |
addImpl(Component child,
Object constraints,
int index)
Viewport の 1 つの軽量な子を設定します。 |
protected boolean |
computeBlit(int dx,
int dy,
Point blitFrom,
Point blitTo,
Dimension blitSize,
Rectangle blitPaint)
blit のパラメータを計算します。 |
protected LayoutManager |
createLayoutManager()
このメソッドをオーバーライドすると、コンストラクタで別のレイアウトマネージャ (または null) をインストールできます。 |
protected JViewport.ViewListener |
createViewListener()
ビューのリスナーを作成します。 |
protected void |
fireStateChanged()
|
AccessibleContext |
getAccessibleContext()
この JComponent に関連付けられている AccessibleContext を取得します。 |
Dimension |
getExtentSize()
ビューの可視部分のサイズをビューの座標で返します。 |
Insets |
getInsets()
JViewPort ではボーダがサポートされていないので、インセット (ボーダ) の寸法を (0,0,0,0) として返します。 |
Insets |
getInsets(Insets insets)
この JViewPort のインセット値を格納する Insets オブジェクトを返します。 |
Component |
getView()
Viewport の 1 つの子または null を返します。 |
Point |
getViewPosition()
ビューポートの左上隅に表示されるビューの座標を返します。 |
Rectangle |
getViewRect()
起点が getViewPosition、サイズが getExtentSize() である矩形を返します。 |
Dimension |
getViewSize()
ビューのサイズが明示的に設定されていない場合は、適切なサイズを返します。 |
boolean |
isBackingStoreEnabled()
このビューポートがその内容のオフスクリーンイメージを維持している場合に true を返します。 |
boolean |
isOptimizedDrawingEnabled()
JViewport は (JComponent で) このメソッドのデフォルト実装をオーバーライドし、false を返します。 |
void |
paint(Graphics g)
バックングストアが使用可能かどうかに応じて、バッキングストアを介してイメージをペイントするか、または現在露出している部分だけをペイントし、バッキングストアを使用して残りの部分を「blit」します。 |
protected String |
paramString()
この JViewport の文字列表現を返します。 |
void |
remove(Component child)
Viewport の 1 つの軽量な子を削除します。 |
void |
removeChangeListener(ChangeListener l)
ビューのサイズ、位置、またはビューポートの長さのサイズが変更されるたびに通知される ChangeListener をリストから削除します。 |
void |
repaint(long tm,
int x,
int y,
int w,
int h)
RepaintManager によって paint が 1 回だけ実行されるように、常に親の座標系で再ペイントします。 |
void |
reshape(int x,
int y,
int w,
int h)
このビューポートの境界を設定します。 |
void |
scrollRectToVisible(Rectangle contentRect)
ビュー内の Rectangle が可視になるようにビューをスクロールするためにオーバーライドされます。 |
void |
setBackingStoreEnabled(boolean x)
true の場合、このビューポートはその内容のオフスクリーンイメージを維持します。 |
void |
setBorder(Border border)
ビューポートは、通常の親/子クリッピングでその子 (「ビュー」と呼ばれる) を「スクロール」します。 |
void |
setExtentSize(Dimension newExtent)
ビューの座標を使用してビューの可視部分のサイズを設定します。 |
void |
setView(Component view)
Viewport の 1 つの軽量な子 ( view ) を設定します。 |
void |
setViewPosition(Point p)
ビューポートの左上隅に表示されるビューの座標を設定します。 |
void |
setViewSize(Dimension newSize)
ビューポートの左上隅に表示されるビューの座標、およびビューのサイズを設定します。 |
Dimension |
toViewCoordinates(Dimension size)
ピクセル座標のサイズをビューの座標に変換します。 |
Point |
toViewCoordinates(Point p)
ピクセル座標のポイントをビューの座標に変換します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
protected boolean isViewSizeSet
protected Point lastPaintPosition
protected boolean backingStore
protected transient Image backingStoreImage
protected boolean scrollUnderway
コンストラクタの詳細 |
public JViewport()
メソッドの詳細 |
protected void addImpl(Component child, Object constraints, int index)
child
- Componentconstraints
- Objectindex
- intsetView(java.awt.Component)
public void remove(Component child)
setView(java.awt.Component)
public void scrollRectToVisible(Rectangle contentRect)
contentRect
- 表示する Rectanglepublic final void setBorder(Border border)
border
- 設定する Borderpublic final Insets getInsets()
setBorder(javax.swing.border.Border)
public final Insets getInsets(Insets insets)
insets
- 再利用できる Insets オブジェクトgetInsets()
public boolean isOptimizedDrawingEnabled()
public void paint(Graphics g)
「blit」は、PDP-10 BLT (BLock Transfer) 命令のことであり、ビットのブロックをコピーします。
g
- ペイントする Graphics コンテキストpublic void reshape(int x, int y, int w, int h)
x
- 起点の左端y
- 起点の上端w
- ピクセル単位の幅h
- ピクセル単位の高さJComponent.reshape(int, int, int, int)
public boolean isBackingStoreEnabled()
public void setBackingStoreEnabled(boolean x)
public Component getView()
setView(java.awt.Component)
public void setView(Component view)
view
) を設定します。null も指定できます。getView()
public Dimension getViewSize()
public void setViewSize(Dimension newSize)
newSize
- 新しいビューの座標のサイズおよび位置を指定する Dimension オブジェクト。ビューがない場合は nullpublic Point getViewPosition()
public void setViewPosition(Point p)
p
- 左上の座標を示す Point オブジェクトpublic Rectangle getViewRect()
protected boolean computeBlit(int dx, int dy, Point blitFrom, Point blitTo, Dimension blitSize, Rectangle blitPaint)
public Dimension getExtentSize()
public Dimension toViewCoordinates(Dimension size)
size
- ピクセル座標を使用する Dimension オブジェクトpublic Point toViewCoordinates(Point p)
p
- ピクセル座標を使用する Point オブジェクトpublic void setExtentSize(Dimension newExtent)
newExtent
- ビューのサイズを指定する Dimension オブジェクトprotected JViewport.ViewListener createViewListener()
protected LayoutManager createLayoutManager()
public void addChangeListener(ChangeListener l)
l
- 追加する ChangeListenerremoveChangeListener(javax.swing.event.ChangeListener)
,
setViewPosition(java.awt.Point)
,
setViewSize(java.awt.Dimension)
,
setExtentSize(java.awt.Dimension)
public void removeChangeListener(ChangeListener l)
l
- 削除する ChangeListeneraddChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
public void repaint(long tm, int x, int y, int w, int h)
tm
- 更新までの最大時間 (ミリ秒)x
- x 座標 (左からのピクセル数)y
- y 座標 (上からのピクセル数)w
- 幅h
- 高さComponent.update(java.awt.Graphics)
protected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |