- - PR -
JPanel上にBorderLayoutで配置したコンポーネントの大きさを任意に指定したい
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-11-04 11:46
お世話になってます。
現在、SwingでGUIを作っているのですが、JPanel上にBorderLayoutで配置した コンポーネントの大きさを任意に指定したいのですができません。 BorderLayout.CENTER の位置のコンポーネントは親コンテナーのサイズに従って 自動でサイズ調整してもいいのですが、上下左右のコンポーネントは任意のサイズに したいのです。今は、ラベルなら文字幅、スクロールバーなら適当なサイズなど、 コンポーネントに必要な最小サイズに勝手に調整されてしまいます。 setSizeやsetMinimumSizeでサイズ指定してもサイズが変わりません。 任意でサイズ調整したい場合はどのように指定したらよいのでしょうか? | ||||
|
投稿日時: 2003-11-04 12:02
unibon です。こんにちわ。
setPreferredSize で指定します。 ちなみに、BorderLayout に関連したものとしては、 「BorderLayout と FlowLayout の組み合わせで改行しても高さが増えない」 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5940&forum=12 があります。 | ||||
|
投稿日時: 2003-11-05 09:35
こんにちは。
ありがとうございました。できました。 >「BorderLayout と FlowLayout の組み合わせで改行しても高さが増えない」 >http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5940&forum=12 >があります。 そういうことがあるんですねぇ。参考になります。 | ||||
1
