2

いくつかの imageIcons が他のいくつかの imageIcons と重なるコードに取り組んでいます。前景の imageIcons は同じままですが、背景の imageIcons は別の imageIcons に変わります。

私は通常、レイアウトで最善を尽くしているわけではありません。たとえば、フレーム サイズを調整するとコンポーネントが移動します。また、1 つのオブジェクトを追加してから別のオブジェクトを追加すると、2 番目のオブジェクトが他のオブジェクトを右に (または特定のレイアウトが次のコンポーネントを配置するように設計されている場所に) 「プッシュ」します。

Oracle の Web サイトでは、可能な限り (サイズ変更/サイズ変更の理由で) レイアウト マネージャーを使用することの重要性を強調しています。これは、GridBag レイアウトで Aboslute Positioning を使用するケースの 1 つになるでしょうか?

4

1 に答える 1

1

コンテナーのサイズ、フォント、ルック アンド フィール、または言語の変更によってサイズが影響を受けないコンポーネントをコンテナーが保持する場合、絶対配置が理にかなっています。レイアウト マネージャーなしで実行することは可能ですが、可能であれば、レイアウトマネージャー。レイアウト マネージャーを使用すると、ルック アンド フィールに依存するコンポーネントの外観、さまざまなフォント サイズ、コンテナーのサイズの変更、およびさまざまなロケールへの調整が容易になります。[Oracle.com によると]

このリンクを見てください。これが役立つかもしれません。

http://www.leepoint.net/notes-java/GUI/layouts/60gridbaglayout.html

于 2013-04-06T04:42:05.950 に答える