これらの2つのプロパティを理解するのに問題があります。コンポーネントにどのように重みを付ける必要がありますか?これらの数値はどのように計算されますか?ウェブ上でいくつかの記事を読んでみましたが、わかりません。
ありがとうございました。
パネル内のスペースが、その中に含まれるコンポーネントのpreferredDimensionより大きい場合、weightxとweightyを使用して、余分なスペースが個々のコンポーネントに分散されます。
0.0から1.0までの値を使用します(これはパーセンテージと考えてください)。
weightxは水平方向の間隔です
重量は垂直方向の間隔です
デスクトップで最も一般的なシナリオは、サイドペインが固定サイズ(weightx/weighty = 0.0)のままで、中央ペインが残りのスペース(weightx/weighty = 1.0)を占めることです。ただし、バリエーションを使用すると、フレームサイズの変更に応じて、アプリケーションが個々のコンポーネントのサイズを変更する方法を完全に制御できます。
weightx
およびweighty
は、列間および行間でスペースを分散する方法を決定するために使用されます。
この値は、サイズ変更の動作を指定するために重要です。weightxまたはweightyを指定しない場合、すべてのコンポーネントがコンテナーの中央にまとめられます。詳細については、 GridBagLayout のドキュメントを参照してください。
各列の重みは、その列内のコンポーネントに指定された最大の重みxに関連付けられています。同様に、各行の重みは、その行内のコンポーネントに指定された最大の重みに関連しています。