您的位置:寻梦网首页编程乐园Java天地Core JavaJava Lecture Notes

Introduction

Content

Apply

Reflect

Extend

previous.gif
 (3087 bytes) next.gif
 (2959 bytes)


Extend Index

Extend Page # 14

Listing of 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 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);

      }

    } 

Back to top

basicline.gif (169 bytes)

RITSEC - Global Campus
Copyright ?1999 RITSEC- Middlesex University. All rights reserved.
webmaster@globalcampus.com.eg