In class today we discussed many things. 

We ended up implementing the following program:

import javax.swing.*; 
import java.awt.event.*;

class Two extends JFrame {

  Two() {
    Umpire u = new Umpire(); 
    this.addMouseMotionListener( u ); 
  } 

  public static void main(String[] args) {
    JFrame a = new Two(); 
    a.setVisible( true ); 
    a.setSize( 300, 500 );
    a.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
    // System.out.println( a );
  } 

}

class Umpire implements MouseMotionListener {
  public void mouseMoved(MouseEvent e) {
    int x = e.getX();
    int y = e.getY(); 
    System.out.println("Mouse moved at (" + x + ", " + y + ")");
  }  
  public void mouseDragged(MouseEvent e) {
    System.out.println("Mouse dragged.");
  }  

}

In lab you will work with exercises like: 

class Alpha {
  public static void main(String[] args) {
    Beta f = new Beta();
  }
  Alpha(int i) {  

  }
  Alpha() {

  }
}

class Beta extends Alpha { 
  Beta() {
    super();
  } 
}

Some other  programs we wrote in class

import java.util.*; 

class Three {

  public static void main(String[] args) {

    System.out.println( new Three() ); 
    System.out.println( new Three() ); 
    System.out.println( new int[10] ); 
    System.out.println( Arrays.toString( new int[10] ) ); 

  } 



And here's the final program in the second lecture:

import java.util.*; 
import javax.swing.*; 
import java.awt.event.*; 

class Three extends JFrame {

  Three() {
    Umpire a = new Umpire();
    this.addMouseMotionListener( a  ); 
  }

  public static void main(String[] args) {

    JFrame a = new Three(); 

    a.setVisible( true );

    a.setSize( 300, 500 );

    a.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 

  } 



class Umpire implements MouseMotionListener {
  public void mouseMoved(MouseEvent e) { 
    int x = e.getX(), y = e.getY(); 
    System.out.println( "Mouse moved...(" + x + "," + y + ")"); 
  }
  public void mouseDragged(MouseEvent e) { 
    System.out.println( "Mouse is being dragged..." ); 
  }
}