数か月前、Swing内でサイズ変更可能なコンポーネントを実装する方法を理解するために、この Swing チュートリアルhttp://zetcode.com/tutorials/javaswingtutorial/resizablecomponent/を読みました。
このチュートリアルでは、null LayoutManager を使用して、子コンポーネントを絶対配置できるようにする方法について説明しています。
別の主題に関する議論で、@Andrew Thompson は、null レイアウトを使用することは悪い考えであると指摘しました。この記事http://download.oracle.com/javase/tutorial/uiswing/layout/none.htmlでは、ヌル レイアウト マネージャーも望ましくないと説明していますが、特定の状況では が役立つ可能性があると述べています。
次のような状況で:
- JPanel の子コンポーネントの絶対配置が必要です
- 子コンポーネントに独自の境界ボックス条件を実装する必要があります (重複する可能性のある状況を確立するため)
- JPanel の子コンポーネントをサイズ変更可能にする必要があります
説明されている状況で、null レイアウト マネージャーを使用するのは正しいですか?
または、JPanel コンテナー コンポーネントのレイアウト マネージャーを使用してその目標を達成するための他のより良いソリューションはありますか?
前もって感謝します