私はAndroidでプログラミングしていますが、私はインテントを使って特定の画面を切り替えます。私はいつも、Javaでこれを行う方法を、別の画面へのボタン切り替えをクリックすると疑問に思ってきました。 JFrames
を複数指定する方法がありますか、1つのフレームからすべてのオブジェクトを削除してから追加する必要がありますか?JFrame複数の画面
3
A
答えて
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
関連する問題
@Op。私はアンドロイド関連のタグを削除しました。なぜなら、あなたの質問はAndroidに関する質問ではなく、Swingの質問であったからです(私はSwingタグも追加しました)。 – Kaj
Swingアプリケーションでは複数のJFramesを使用できます。また、異なるフレームを前面に表示したり、ユーザーの操作に応じて特定のフレームを非表示にすることもできます。どのようにするかは、使用しているアーキテクチャーに少し依存しますが、MVCアーキテクチャーを調べて、MVCを実装しやすくするためにIOCについて少し読んでください。 – Kaj