2012-03-12 140 views
1

我想将我写入的Java应用程序转换为applet。该应用程序使用模型 - 视图 - 控制器体系结构。将Java应用程序转换为Applet

目前,main()方法在控制器中,它初始化一个新模型和一个新视图,并且应用程序开始。我从here了解到应该扩展JApplet并包含init()过程。

我的问题是,这应该在哪里? View类创建一个JPane的新实例,并为其添加所有必需的控件。相反,它是否应该创建一个扩展JApplet的类的新实例?如果是这样,那么应用程序将如何启动? Controller中的main()过程是否必须成为扩展View的新类中的init()过程?我彻底糊涂了!如果有帮助,我可以提供代码,尽管整个程序太大而无法包含在这里。

感谢,

托马斯

+0

*“我想将我写入的Java应用程序转换为applet”。*更好的选择可能是使用[Java Web Start]从链接启动框架(http:// stackoverflow的.com /标签/ Java的Web启动/信息)。嵌入在网页中的确切内容是为应用程序做的。 – 2012-03-13 05:49:56

回答

0

不要过度想太多!只需将所有代码放入可添加到JFrame(作为应用程序运行时)或添加到JApplet(作为小程序运行时)的通用UI面板中即可。是的,你所有的单位都应该在applet初始化方法的后面,但是再次被拖到一个普通的地方。你有没有试过这个,遇到问题? HTH