サイズ変更関数を処理するリスナーを作成するのではなく、既存のレイアウト マネージャーを使用する利点は何ですか? たとえば、ボタンをグリッドに配置し、グリッドを中央に配置する必要がありました。
int h = component.getHeight() / 11;
int w = component.getWidth() / 9;
int offsetX = w;
int offsetY = h;
int x = (2 * column) * w - offsetX;
int y = (2 * row) * h - offsetY;
setBounds(x, y, w, h);
レイアウト マネージャーをいじる代わりに、JPanel のサイズが変更されるたびにボタンに対してアクティブになる小さなコードを書きました。レイアウト マネージャーを使用すると、すべてを配置するためのコードを作成するのが面倒になり、JPanel にコンポーネントを追加する場合は、単純にいくつかの追加または削除を追加するのではなく、さらに複雑になります。 .
これを考えると、このような状況でレイアウトマネージャーを使用する利点はありますか?それとも、カスタマイズされたいくつかの行を使用して維持する方が簡単でしょうか?