GridBagLayoutでcolumnWidthとrowHeightを設定するには? gridWidth と gridHeight ですか?
この列の幅を動的に指定するにはどうすればよいですか?
GridBagLayoutでcolumnWidthとrowHeightを設定するには? gridWidth と gridHeight ですか?
この列の幅を動的に指定するにはどうすればよいですか?
JavaDocsによると
gridheight
コンポーネントの表示領域の列のセル数を指定します。REMAINDERを使用して、コンポーネントの表示領域がグリッドから列の最後のセルまでになるように指定します。RELATIVEを使用して、コンポーネントの表示領域がグリッドからその列の最後の領域の隣になるように指定します。
gridheightは負でない値である必要があり、デフォルト値は1です。
グリッド幅
コンポーネントの表示領域の行のセル数を指定します。REMAINDERを使用して、コンポーネントの表示領域がgridxから行の最後のセルまでになるように指定します。RELATIVEを使用して、コンポーネントの表示領域がgridxからその行の最後の領域の隣になるように指定します。
gridwidthは負ではなく、デフォルト値は1です。
したがって、コンポーネントがまたがる行または列の数を指定する場合は、はい
GridBagLayout でセルのwidth
andを指定することはできません。height
それがあなたがやろうとしていることなら。レイアウト マネージャーは、行内のすべてのコンポーネントに基づいて行の高さを計算します。
GridBagLayout でこの Oracle チュートリアルを確認できます。
追加 したスクリーンショットに基づいて、JFormDesigner のようなツールを使用しているようです。これはカスタマイズされたレイアウトであり、列の幅と列の高さは標準の GridBagLayout にはありません。