All pastes #4329 Raw Edit

Anonymous

public text v1 · immutable
#4329 ·published 2005-01-16 20:27 UTC
rendered paste body
import 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();
        }
}