setBound()
GUIの位置を設定するための最良の方法は何ですか? 他のオプションと、それぞれが他のオプションよりも優れている点は何ですか? tnx
3 に答える
手動で GUI 要素を設定する (絶対配置) と、特に異なるサイズのモニターを使用して、将来何かを変更しようとすると悪夢が発生します。Swing/AWT が提供するさまざまなレイアウト マネージャーを見て、それらを活用して、必要なレイアウトを作成するために複数のレイアウトを組み合わせることもできます (たとえば、ボーダー レイアウトの東の部分にあるグリッド レイアウト内のフロー レイアウト)。 )。
setBound は GUI の位置を設定するための最良の方法ですか?
ここにいる多くの人 (私自身を含む) は、これを行うのは最悪の方法だと感じています。これは、GUI を作成するのが硬直的で、保守とアップグレードが困難であり、開発されたプラットフォーム以外のほとんどのプラットフォームで見栄えが悪いためです。
他のオプションと、それぞれの独自の強みは何ですか?
Swing レイアウト マネージャーのチュートリアルを確認し、レイアウト マネージャーを使用してください:レッスン: コンテナー内のコンポーネントのレイアウト
**いいえ...**
setBound() は、コンポーネントを配置する最良の方法ではありません。将来何かを変更する予定がある場合、そのようにこれを行うことができないか、そのコンポーネントに関連するすべてのものを変更する必要があるためです.
コンポーネントを配置する最良の方法は、レイアウト マネージャーを使用することです。したがって、適切なレイアウト マネージャーを使用してコンポーネントを配置し、将来問題が発生しないようにしてください。