3

GridBagLayoutでcolumnWidthとrowHeightを設定するには? gridWidth と gridHeight ですか?

ここに画像の説明を入力

この列の幅を動的に指定するにはどうすればよいですか?

4

2 に答える 2

4

JavaDocsによると

gridheight

コンポーネントの表示領域の列のセル数を指定します。REMAINDERを使用して、コンポーネントの表示領域がグリッドから列の最後のセルまでになるように指定します。RELATIVEを使用して、コンポーネントの表示領域がグリッドからその列の最後の領域の隣になるように指定します。

gridheightは負でない値である必要があり、デフォルト値は1です。

グリッド幅

コンポーネントの表示領域の行のセル数を指定します。REMAINDERを使用して、コンポーネントの表示領域がgridxから行の最後のセルまでになるように指定します。RELATIVEを使用して、コンポーネントの表示領域がgridxからその行の最後の領域の隣になるように指定します。

gridwidthは負ではなく、デフォルト値は1です。

したがって、コンポーネントがまたがる行または列の数を指定する場合は、はい

于 2012-09-16T03:03:19.047 に答える
3

GridBagLayout でセルのwidthandを指定することはできません。heightそれがあなたがやろうとしていることなら。レイアウト マネージャーは、行内のすべてのコンポーネントに基づいて行の高さを計算します。

GridBagLayout でこの Oracle チュートリアルを確認できます。

追加 したスクリーンショットに基づいて、JFormDesigner のようなツールを使用しているようです。これはカスタマイズされたレイアウトであり、列の幅と列の高さは標準の GridBagLayout にはありません。

于 2012-09-16T03:15:57.903 に答える