1

私は Java を学習しようとしています (現時点では、Swing での GUI プログラミングと一般的な概念として)、基本的なログイン ページを作成することができました。しかし、私がやりたいことは、表示されているものを、いわば「ホームページ」に変更することです。これを行うには 2 つの方法しか考えられません。1 つ目は、新しいウィンドウを開いて古いウィンドウを閉じることです。2 つ目は、ログイン ページのフレームを表示したいものに変更することです。これは通常、実際のアプリケーションでどのように行われますか?

4

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 に答える