Previous | Next | Trail Map | Creating a User Interface | コンテナ内にコンポーネントを配置する


配置に関して起こりやすい問題 (とその解決策)

問題: コンポーネントの実寸はどのように指定するのか?

一方、固定サイズのコンテンツ (イメージなど) をもつ特製のコンポーネントでは、実寸を指定する意味がある。特製のコンポーネントに対しては、コンポーネントの正しいサイズを返すように Component の minimumSize()preferredSize() メソッドを上書きする必要がある。

すでに表示されているコンポーネントのサイズを変更するときは、次の項目を参照する。


注: コンポーネントのサイズはすべて、レイアウトマネージャの管理下にある。 FlowLayout と GridBagLayout レイアウトマネージャはコンポーネントの普通のサイズを使用する (GridBagLayout の方はユーザが設定する制約に依存する) が、 BorderLayout と GridLayout は通常、普通のサイズを使用しない。 ほかのオプションとしては、特製のレイアウトマネージャを作成するか見つけること 、または絶対的な位置決めを使用することがある。


問題: コンポーネントのサイズはどのように変更するのか?

問題: 私の作った特製のコンポーネントは小さくなりすぎる。

読者の抱える問題がこのリストに記載されていない場合は、コンポーネントに関して起こりやすい問題(in the Creating a User Interface 
trail) を参照する。


Previous | Next | Trail Map | Creating a User Interface | コンテナ内にコンポーネントを配置する