2011-07-25 13 views
3

私はAndroidでプログラミングしていますが、私はインテントを使って特定の画面を切り替えます。私はいつも、Javaでこれを行う方法を、別の画面へのボタン切り替えをクリックすると疑問に思ってきました。 JFramesを複数指定する方法がありますか、1つのフレームからすべてのオブジェクトを削除してから追加する必要がありますか?JFrame複数の画面

+0

@Op。私はアンドロイド関連のタグを削除しました。なぜなら、あなたの質問はAndroidに関する質問ではなく、Swingの質問であったからです(私はSwingタグも追加しました)。 – Kaj

+0

Swingアプリケーションでは複数のJFramesを使用できます。また、異なるフレームを前面に表示したり、ユーザーの操作に応じて特定のフレームを非表示にすることもできます。どのようにするかは、使用しているアーキテクチャーに少し依存しますが、MVCアーキテクチャーを調べて、MVCを実装しやすくするためにIOCについて少し読んでください。 – Kaj

答えて

7

CardLayoutを「コンテンツの切り替え」に使用できます。 How to use CardLayoutを参照してください。

Androidのインテントの代わりに、Java SwingでActionを使用する必要があります。 How to use Actionsを参照してください。

+0

例については、[CardLayout Demo。](http://stackoverflow.com/questions/5665156/calling-awt-frame-methods-from-subclass/5786005#5786005)も参照してください。 –

+0

みなさんありがとう – k9b