import java.applet.Applet; |
import java.awt.*; |
import java.awt.event.*; |
public class AppletApp extends Applet { |
public void main(String args[]) { |
Frame frame = new Frame( "Application" ); // 构造一个Frame |
AppletApp app = new AppletApp(); |
frame.add( "Center" , app); |
frame.setSize( 200 , 200 ); // 改变Frame的尺寸 |
frame.validate(); |
frame.setVisible( true ); // 使Frame可见 |
frame.addWindowListener( new WindowControl(app)); |
// 给Frame加入监听器 |
app.init(); // 初始化Applet |
app.start(); // 运行该Applet |
} |
public void paint(Graphics g) { // 重画方法 |
g.drawString( "hello world" , 25 , 25 ); |
} |
public void destroy() { |
System.exit( 0 ); |
} |
} |
class WindowControl extends WindowAdapter { // 监听器类 |
Applet c; |
public WindowControl(Applet c) { // 构造函数 |
this .c = c; |
} |
public void windowClosing(WindowEvent e) { |
// 关闭窗口时调用的方法 |
c.destroy(); |
} |
} |