我想将我编写的Java应用程序转换为applet。该应用程序使用模型 - 视图 - 控制器架构。
目前,main()方法位于控制器中,初始化新模型和新视图,应用程序开始。我从here了解到某些东西应该扩展JApplet,并包含一个init()过程。
我的问题是,这应该在哪里? View类创建JPane的新实例,并为其添加所有必要的控件。而不是这个,它应该创建一个扩展JApplet的类的新实例吗?如果是这样,应用程序将如何启动?来自Controller的main()过程是否必须成为扩展View的新类中的init()过程?我完全糊涂了!我可以提供代码,如果它有帮助,虽然整个程序太大而不能包含在这里。
谢谢,
托马斯
答案 0 :(得分:0)
不要过分考虑它!只需将所有代码拉入一个可以添加到JFrame(作为应用程序运行时)或添加到JApplet(作为applet运行时)的公共UI面板。是的,你的所有单元都应该在applet init方法的后面,但是再次拉到一个公共的地方。你试过这个并遇到问题吗? HTH