|
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
- 置き換える Component
newC
- 追加する Component
newC
public void addLayoutComponent(String s, Component c)
LayoutManager
内の addLayoutComponent
s
- コンポーネント識別子comp
- 追加されるコンポーネントpublic void removeLayoutComponent(Component c)
LayoutManager
内の removeLayoutComponent
c
- 削除するコンポーネント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
内の preferredLayoutSize
parent
- 配置する ContainerViewportLayout
,
LayoutManager
public Dimension minimumLayoutSize(Container parent)
LayoutManager
内の minimumLayoutSize
parent
- 配置する Containerpublic void layoutContainer(Container parent)
LayoutManager
内の layoutContainer
parent
- レイアウトするコンテナ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.