`DoNothing' example program: an application that does nothing (used to embed applets)

DoNothing.java

/*
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 operations 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 operation is called in response to a windowClosing event. It should
simply exit the program
*/
public void windowClosing (WindowEvent e)
	{
	System.exit(0);
	} 

}

/*
DoNothing
This is the program's primary class. All it does is supply a 
`main' operation which creates a new main window
*/

public class DoNothing
	{
	public static void main (String args[]) 
		{
		MainWindow mainWindow = new MainWindow();
		mainWindow.setVisible(true);
		}
	}	


©1994-2003 Kevin Boone, all rights reserved