DoNothing.java
A
stand-alone Java program that does nothing! This can be used as the outline
for
a ‘real’ Java application
Kevin
Boone, September 1999
*/
import
java.awt.*;
import
java.awt.event.*;
/*
MainWindow
This
class defines the main window for the application. It is
defined
to implement WindowListener so that it can receive
window
events from the user interface
*/
class
MainWindow extends Frame implements WindowListener
{
public MainWindow()
{
// In the constructor we set the size and caption of
// the
// window, and specify ‘this’ as the window listener
super("Do-nothing program");
setSize(300, 300);
addWindowListener (this);
}
// These methods are specified by the WindowListener
// interface so
// we must include them. However, they don’t do anything
// in this
// do-nothing program
public void windowClosed (WindowEvent e) {}
public void windowOpened (WindowEvent e) {}
public void windowDeiconified (WindowEvent e) {}
public void windowIconified (WindowEvent e) {}
public void windowDeactivated (WindowEvent e) {}
public void windowActivated (WindowEvent e) {}
/*
windowClosing
This
method is called in response to a windowClosing event. It should
simply
exit the program
*/
public void windowClosing (WindowEvent e)
{
System.exit(0);
}
}
// class
/////////////////////////////////////////////////////////////////////
/*
DoNothing
This
is the program’s primary class. All it does is supply a
‘main’
method which creates a new main window
*/
public
class DoNothing
{
public
static void main (String args[])
{
MainWindow mainWindow = new MainWindow();
mainWindow.setVisible(true);
}
}