2014-02-27 37 views
2

我想構建一個JApplet應用程序,由5個頁面組成。給定一頁中的數據將被輸入下一頁。基於給定的數據,我必須在下一頁中顯示不同的選項。JApplet多頁面應用程序

我完全不熟悉applet,以前曾使用過web應用程序。我需要類似於MVC的東西,但應完全使用小程序(Swing JApplet)。有沒有像struts框架來實現它?

請給我一些想法。我如何繼續?

回答

3

對我來說就像是嚮導。

我將定義一個存儲每個頁面數據的cutom模型類,並定義5個JPanel來表示每個步驟的模型數據。

然後,所有5個面板應放置在容器CardLayout

轉到下一步讀取當前步驟數據,將數據存儲在模型中併爲下一步準備模型的數據。

之後卡交換和新步驟的面板顯示從模型反映準備好的數據。

+0

同意['CardLayout'](http://docs.oracle.com/javase/7/docs/api/java/awt/CardLayout.html)(如本[簡單示例](http:///stackoverflow.com/a/5786005/418556))作爲這個最好的方法。 –

+1

如果能幫助解決問題,請[接受](http://meta.stackexchange.com/a/65088/155831)。我在[已問過的問題](http://stackoverflow.com/users/2535510/user153089?tab=questions)中注意到,有5個共有8個答案,但是*沒有一個*接受答案。 :( –