我想将我编写的Java应用程序转换为applet。该应用程序使用模型-视图-控制器体系结构。
当前,main()方法在控制器中,该控制器初始化一个新模型和一个新视图,然后应用程序开始运行。我从here那里了解到应该扩展JApplet,并包含一个init()过程。
我的问题是,这应该在哪里? View类创建JPane的新实例,并向其添加所有必需的控件。取而代之的是,它应该创建扩展JApplet的类的新实例吗?如果是这样,该应用程序将如何启动?来自Controller的main()过程是否必须成为扩展View的新类中的init()过程?我很困惑!如果有帮助,我可以提供代码,尽管整个程序太大,无法在此处包含。
谢谢,
汤玛士
最佳答案
不要想得太多!只需将所有代码拉入一个通用的UI面板即可添加到JFrame(作为应用程序运行时)或添加到JApplet(作为小应用程序运行时)。是的,您的所有单元都应该位于applet init方法的后面,但是又要拉到一个普通的位置。您是否尝试过并遇到问题?高温超导