appendix> Component>Container | TOPUPPREVNEXT |
コンストラクタ | 機能 |
---|---|
Container ( ) | コンテナを生成します。 |
メソッド | 機能 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Component add ( Component comp ) | コンポーネント comp をこのコンテナの最後に追加します。
コンテナのレイアウトが
FlowLayout の場合、左から右に順に配置されます。
コンテナの形状が変更されて横方向に配置できなくなると自動的に折り返されて表示されます。
例1 および
FlowLayout を参照してください。
コンテナのレイアウトが
GridLayout の場合、左から右へ、上から下へと配置されます。
GridLayout を参照してください。
| ||||||||||
Component add (
Component comp , String constraint ) |
BorderLayout
のコンテナにコンポーネント comp を追加します。
例2参照 constraintには、以下の定数を指定します。
| ||||||||||
Component add (
String name , Component comp ) |
BorderLayout のコンテナに コンポーネントを add する古いやり方です。 上欄の方法がお勧めです。 例4参照 | ||||||||||
Component add (
Component comp , Object constraint ) |
GridBagLayout のコンテナにコンポーネントを追加します。 GridBagLayout を参照してください。 | ||||||||||
void setLayout ( LayoutManager mgr ) | このコンテナのレイアウトマネージャを指定します。 |
FlowLayout のコンテナに add する例。
BorderLayout のコンテナに add する例。
例2では境界がはっきりしませんので、枠を付けてみましょう。
また、 JLabel が広がった際に、
文字列が左右の中央に来るように JLabel の生成時に SwingConstants.CENTER を指定します。
BorderLayout に add する古いやり方。 例2の方法がお勧めです。
add 、 setLayout 、 remove の使用例
更新日:2004-10-29