|
|
`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);
}
}
|