|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.ScrollPaneLayout
JScrollPane が使用するレイアウトマネージャです。ビューポート、2 つのスクロールバー、行ヘッダ、列ヘッダ、および 4 つの「コーナー」コンポーネントを扱います。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JScrollPane,
JViewport, 直列化された形式| 内部クラスの概要 | |
static class |
ScrollPaneLayout.UIResource
ScrollPaneLayout の UI リソースバージョンです。 |
| フィールドの概要 | |
protected JViewport |
colHead
列ヘッダの子です。 |
protected JScrollBar |
hsb
スクロールペインの水平スクロールバーの子です。 |
protected int |
hsbPolicy
水平スクロールバーの表示ポリシーです。 |
protected Component |
lowerLeft
左下隅に表示するコンポーネントです。 |
protected Component |
lowerRight
右下隅に表示するコンポーネントです。 |
protected JViewport |
rowHead
行ヘッダの子です。 |
protected Component |
upperLeft
左上隅に表示するコンポーネントです。 |
protected Component |
upperRight
右上隅に表示するコンポーネントです。 |
protected JViewport |
viewport
スクロールペインのビューポートの子です。 |
protected JScrollBar |
vsb
スクロールペインの垂直スクロールバーの子です。 |
protected int |
vsbPolicy
垂直スクロールバーの表示ポリシーです。 |
| コンストラクタの概要 | |
ScrollPaneLayout()
|
|
| メソッドの概要 | |
void |
addLayoutComponent(String s,
Component c)
指定されたコンポーネントをレイアウトに追加します。 |
protected Component |
addSingletonComponent(Component oldC,
Component newC)
既存のコンポーネントを削除するのに使うメソッドです。 |
JViewport |
getColumnHeader()
列ヘッダである JViewport オブジェクトを返します。 |
Component |
getCorner(String key)
指定されたコーナーの Component を返します。 |
JScrollBar |
getHorizontalScrollBar()
水平スクロールを処理する JScrollBar オブジェクトを返します。 |
int |
getHorizontalScrollBarPolicy()
水平スクロールバーの表示ポリシーを返します。 |
JViewport |
getRowHeader()
行ヘッダである JViewport オブジェクトを返します。 |
JScrollBar |
getVerticalScrollBar()
垂直スクロールを処理する JScrollBar オブジェクトを返します。 |
int |
getVerticalScrollBarPolicy()
垂直スクロールバーの表示ポリシーを返します。 |
JViewport |
getViewport()
スクロール可能なコンテンツを表示する JViewport オブジェクトを返します。 |
Rectangle |
getViewportBorderBounds(JScrollPane scrollpane)
推奨されていません。 JDK バージョン Swing1.1 以降は、 JScrollPane.getViewportBorderBounds() に置き換えられました。 |
void |
layoutContainer(Container parent)
スクロールペインを配置します。 |
Dimension |
minimumLayoutSize(Container parent)
ScrollPane の最小サイズは、インセットのサイズに、ビューポートの最小サイズ、スクロールペインのビューポート境界のインセット、表示ヘッダの最小サイズ、および表示ポリシーが NEVER ではないスクロールバーの最小サイズを加えた値です。 |
Dimension |
preferredLayoutSize(Container parent)
ScrollPane の適切なサイズは、インセットのサイズに、ビューポート、表示ヘッダ、および現在のビューと表示ポリシーによって表示されるスクロールバーの適切なサイズを加えた値です。 |
void |
removeLayoutComponent(Component c)
指定されたコンポーネントをレイアウトから削除します。 |
void |
setHorizontalScrollBarPolicy(int x)
水平スクロールバーの表示ポリシーを設定します。 |
void |
setVerticalScrollBarPolicy(int x)
垂直スクロールバーの表示ポリシーを設定します。 |
void |
syncWithScrollPane(JScrollPane sp)
このメソッドは、JScrollPane のレイアウトマネージャを設定したあとに呼び出さなければなりません。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected JViewport viewport
JScrollPane.setViewport(javax.swing.JViewport)protected JScrollBar vsb
JScrollPane.setVerticalScrollBar(javax.swing.JScrollBar)protected JScrollBar hsb
JScrollPane.setHorizontalScrollBar(javax.swing.JScrollBar)protected JViewport rowHead
JScrollPane.setRowHeader(javax.swing.JViewport)protected JViewport colHead
JScrollPane.setColumnHeader(javax.swing.JViewport)protected Component lowerLeft
JScrollPane.setCorner(java.lang.String, java.awt.Component)protected Component lowerRight
JScrollPane.setCorner(java.lang.String, java.awt.Component)protected Component upperLeft
JScrollPane.setCorner(java.lang.String, java.awt.Component)protected Component upperRight
JScrollPane.setCorner(java.lang.String, java.awt.Component)protected int vsbPolicy
このフィールドは現在は使用されていません。代わりに JScrollPane フィールドを使用してください。
JScrollPane.setVerticalScrollBarPolicy(int)protected int hsbPolicy
このフィールドは現在は使用されていません。代わりに JScrollPane フィールドを使用してください。
JScrollPane.setHorizontalScrollBarPolicy(int)| コンストラクタの詳細 |
public ScrollPaneLayout()
| メソッドの詳細 |
public void syncWithScrollPane(JScrollPane sp)
ScrollPaneLayout mySPLayout = new ScrollPanelLayout() {
public void layoutContainer(Container p) {
super.layoutContainer(p);
// do some extra work here ...
}
};
scrollpane.setLayout(mySPLayout):
mySPLayout.syncWithScrollPane(scrollpane);
protected Component addSingletonComponent(Component oldC,
Component newC)
このメソッドは newC を返します。oldC が newC と同じでなく、null でもない場合、oldC は親から削除されます。
oldC - 置き換える ComponentnewC - 追加する ComponentnewC
public void addLayoutComponent(String s,
Component c)
LayoutManager 内の addLayoutComponents - コンポーネント識別子comp - 追加されるコンポーネントpublic void removeLayoutComponent(Component c)
LayoutManager 内の removeLayoutComponentc - 削除するコンポーネントpublic int getVerticalScrollBarPolicy()
setVerticalScrollBarPolicy(int)public void setVerticalScrollBarPolicy(int x)
x - 表示ポリシーを示す int 値public int getHorizontalScrollBarPolicy()
setHorizontalScrollBarPolicy(int)public void setHorizontalScrollBarPolicy(int x)
x - 表示ポリシーを示す int 値public JViewport getViewport()
JScrollPane.getViewport()public JScrollBar getHorizontalScrollBar()
JScrollPane.getHorizontalScrollBar()public JScrollBar getVerticalScrollBar()
JScrollPane.getVerticalScrollBar()public JViewport getRowHeader()
JScrollPane.getRowHeader()public JViewport getColumnHeader()
JScrollPane.getColumnHeader()public Component getCorner(String key)
key - コーナーを指定する StringScrollPaneConstants で定義されている、指定されたコーナーの ComponentJScrollPane.getCorner(java.lang.String)public Dimension preferredLayoutSize(Container parent)
LayoutManager 内の preferredLayoutSizeparent - 配置する ContainerViewportLayout,
LayoutManagerpublic Dimension minimumLayoutSize(Container parent)
LayoutManager 内の minimumLayoutSizeparent - 配置する Containerpublic void layoutContainer(Container parent)
LayoutManager 内の layoutContainerparent - レイアウトするコンテナpublic Rectangle getViewportBorderBounds(JScrollPane scrollpane)
JScrollPane.getViewportBorderBounds() に置き換えられました。
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.