2011-01-26 6 views
3

スイングを使用してGUIを構築することは可能ですか?GUIのサイズが変更されたときに要素の比率が維持されますか?または、サイズ変更イベントが発生したときに "GUIコンポーネントごとにサイズ変更"機能を起動する必要がありますか? Netbeansを使用しています。6.30流体リサイズ動作のGUI

答えて

3

昔、JavaWorldの非常に興味深い記事シリーズが「transmogrifying widgets」についてAllen Hollubでありました。このセリエーは、異なるウィジェットを使って同じ情報を表現する方法を説明しています。異なる次元で見た場合、カルコネーターは異なるスタイルを持つことができます。

しかし、はるかに単純です(しかしはるかに強力ではありません)。GridBagLayoutと(現在有名な)GBCクラスを詳しく見てください。これは、面白いリサイズビヘイビアを使用してUI全体のサイズを変更するための、高速で非常にエレガントなメソッドを提供します(ああ、associated tutorialを忘れないでください)。

1

伝統的なレイアウト技術を使用するのが最も良い方法だと思います。一般に、どのコンポーネントのサイズを変更し、どのように変更するかを選択したいと思っています。しかし、実際に比例リサイズが必要な場合は、この回答をご覧ください。

java swing resize

関連する問題