私は Java を学習しようとしています (現時点では、Swing での GUI プログラミングと一般的な概念として)、基本的なログイン ページを作成することができました。しかし、私がやりたいことは、表示されているものを、いわば「ホームページ」に変更することです。これを行うには 2 つの方法しか考えられません。1 つ目は、新しいウィンドウを開いて古いウィンドウを閉じることです。2 つ目は、ログイン ページのフレームを表示したいものに変更することです。これは通常、実際のアプリケーションでどのように行われますか?
2 に答える
4
あなたが言及した2つを含め、それを行うことができる方法はいくつかあります。それは本当にあなたが達成しようとしていることに依存します。ログインフォームのようなものは、メインウィンドウの上にポップアップする JDialog を使用して実行できます。これにより、メインウィンドウを起動すると、メインウィンドウは資格情報などのために JDialog を開くだけになります。
JInternalFrame を使用してマルチ ドキュメント インターフェイスを作成する場合があります。必要なさまざまなウィンドウがすべて、より大きなメイン ウィンドウ内にあるように見える場所。
したがって、単純な UI を作成している場合は、提案したように JFrame のコンテンツを切り替えるだけで十分です。CardLayout などの適切な LayoutManager を使用して支援できます。
于 2013-01-19T01:29:48.553 に答える
1
ログイン フレームがある場合は、次のようなモーダル ダイアログを作成することをお勧めします。
1) より使いやすく。
2) コーディング作業をより簡単にします。
于 2013-01-19T02:04:09.523 に答える