4

私はJavaUIに比較的慣れていないので、私が抱えている単純な問題について助けていただければ幸いです。

私はJPanelタイプのを持っていBorderLayoutます。CENTERパーツにはコンボボックスが含まれています。

外枠のサイズが変更されると、パネルのサイズが変更され(これが望ましい)、コンボボックスの幅が変更されます(これも望ましい)。ただし、パネルのサイズが変更されると、コンボボックスの高さも変化します。これは望ましくありません。

コンボボックスの幅が拡張され、高さが拡張されないようにするにはどうすればよいですか?

にもボタンがありますLINE_START。このボタンはまったく伸びないようにしたいと思います。

4

2 に答える 2

6

コンボを入れます。メインの に追加さNORTHれるパネルの に。ボタンでも同じことを行います。CENTERBorderLayout

于 2012-05-08T09:27:36.617 に答える
5

私の個人的なお気に入りであるTableLayoutを使用することを強くお勧めします。要素をテーブルにあるかのようにレイアウトできるので、面倒なことはありません。

あなたはここでそれについてもっと読むことができます。

このリンクをクリックすると、それに関する完全なサイトに移動します。

このレイアウトマネージャーは少し古くなっているのではないかと思います。確かにそのページの例はそうですが、1.7バージョンのでもうまく機能しJavaます。

そこにある例を見てください。ボックスを伸ばす(つまり、使用可能なスペースを埋める)ために使用するオプションはですTableLayout.FILL

于 2012-05-08T09:23:05.170 に答える