rendered paste bodyimport java.awt.*;
import java.awt.event.*;
public class Test implements WindowListener, ActionListener
{
private Frame mainWindow;
private Button quit;
public Test()
{
mainWindow = new Frame("Test");
mainWindow.addWindowListener(this);
quit = new Button("Quit!");
Panel panel1 = new Panel();
panel1.add(quit);
quit.setActionCommand("quit");
quit.addActionListener(this);
mainWindow.add(panel1, BorderLayout.NORTH);
mainWindow.pack();
mainWindow.setVisible(true);
}
public void windowActivated(WindowEvent e)
{
}
public void windowDeactivated(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
mainWindow.dispose();
}
public void windowClosed(WindowEvent e)
{
System.exit(0);
}
public void actionPerformed(ActionEvent e)
{
String command = e.getActionCommand();
if(command.equals("quit"))
{
mainWindow.dispose();
System.exit(0);
}
}
public static void main(String args[])
{
Test t = new Test();
}
}