[java]代码库
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Enumeration;
public class GetApplets extends Applet implements ActionListener {
private TextArea textArea; // 声明一个TextArea
private String newline;
public void init() {
Button b = new Button("Click to call getApplets()");
b.addActionListener(this);
setLayout(new BorderLayout());
add("North", b);
textArea = new TextArea(5, 40);
textArea.setEditable(false);
add("Center", textArea);
newline = System.getProperty("line,separator");
// 取得系统当前的换行符
}
public void actionPerformed(ActionEvent event) {
/* Button b点击后的事件处理函数 */
printApplets();
}
public String getAppletInfo() {
return "GetApplets by Dong.li";
}
public void printApplets() {
Enumeration e = getAppletContext().getApplets();
/* 得到当前网页所有的Applet对象 */
textArea.append("Results of getApplets():" + newline);
while (e.hasMoreElements()) {
Applet applet = (Applet) e.nextElement();
String info = ((Applet) applet).getAppletInfo();
/* 逐个取得当前网页Applet对象的信息 */
if (info != null) {
textArea.append("-" + info + newline);
/* 在textArea中输出网页所有Applet的信息 */
} else {
textArea.append("-" + applet.getClass().getName() + newline);
}
}
textArea.append("__________" + newline + newline);
}
}