1.合并Application和Applet小程序
package app;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class AppAndApplet extends Applet{//定义applet小程序类
boolean isStandalone=false;
//定义applet小程序获取输入参数方法
public String getParameter(String key,String def){//参数
return isStandalone?System.getProperty(key,def):/*属性*/
(getParameter(key)!=null?getParameter(key):def);
}
public void init(){//重写小程序初始化方法
try {
appAndAppletInit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//调用合并的初始化方法
}
private void appAndAppletInit() throws Exception{
// TODO Auto-generated method stub
//定义两程序的初始化方法
}
public String gatAppletInfo(){
return "Applet Information";
}
public static void main(String[] args){//定义main方法
AppAndApplet applet=new AppAndApplet();//创建applet小程序对象
applet.isStandalone=true;
Frame frame=new Frame();//创建frame窗体对象
frame.setTitle("Application and Applet Frame");
//将小程序对象添加到frame窗体上
frame.add(applet, BorderLayout.CENTER);//位置
applet.init();//调用初始化方法
applet.start();//调用启动小程序方法
frame.setSize(400,320);//设置窗体尺寸
frame.setVisible(true);//显示frame窗体对象
}
}