|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
protected JScrollBar hsb
JScrollPane#setHorizontalScrollbar
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)
oldC
- 置き換えるコンポーネントnewC
- 追加するコンポーネントpublic void addLayoutComponent(String s, Component c)
s
- コンポーネント識別子c
- 追加するコンポーネントpublic void removeLayoutComponent(Component c)
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)
parent
- 配置するコンテナViewportLayout
,
LayoutManager
public Dimension minimumLayoutSize(Container parent)
parent
- 配置するコンテナpublic void layoutContainer(Container parent)
parent
- 配置するコンテナpublic Rectangle getViewportBorderBounds(JScrollPane scrollpane)
JScrollPane.getViewportBorderBounds()
に置き換えられました。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |