_Template.txt - Standard new class or interface template
See notes at end.

package org.ajug.jsl.jester.cases;

/**
* This class.... (describe responsiblities fully here)
*
* @author Jack Harich
*/
public class ClassName {

//---------- Internal Fields -------------------------------------

//---------- Initialization --------------------------------------

//---------- Superclass Overrides --------------------------------

//---------- Something Implementation ----------------------------

//---------- Properties ------------------------------------------

//---------- Events ----------------------------------------------

//---------- Public Methods --------------------------------------

//---------- Protected Methods -----------------------------------

//---------- Standard --------------------------------------------
private static void print(String text) {
    System.out.println("ClassName" + text);
}

} // End class

================== Interface =============================
package org.ajug.jsl.jester.cases;

/**
* This interface ...
*
* @author Jack Harich
*/
public interface Delegator {

//---------- Public Methods --------------------------------------


} // End interface


//---------- Notes -----------------------------------------------
The source code dividers are in order of importance. Always use
dividers to make your code more organized and readable. 

Make your code no wider than the dividers. Delete the dividers not
needed, such as Properties and Events. Change Something 
Implementation to InterfaceName Implementation.

The dividers are 67 character long lines designed to allow two 
files to be side by side on a 1280 pixel wide acreen with slider
overlap, if using a 12 point font. The standard editor font size 
is 10 point, but this is too small on a 19" screen. Perhaps 
10 point will be okay on the new cheap 21" monitors.

We are now encouraging protected instead of private methods.

=========================================================
These are for handling awt events.

//---------- ActionListener Implementation ---------------
public void actionPerformed(ActionEvent evt) { }

//---------- MouseListener Implementation ----------------
public void mouseClicked(MouseEvent evt) { }
public void mousePressed(MouseEvent evt) { }
public void mouseReleased(MouseEvent evt) { }
public void mouseEntered(MouseEvent evt) { }
public void mouseExited(MouseEvent evt) { }

//---------- MouseMotionListener Implementation ----------
public void mouseDragged(MouseEvent evt) { }
public void mouseMoved(MouseEvent evt) { }

//---------- KeyListener Implementation ------------------
public void keyPressed(KeyEvent evt) { } // Use this for keyCode
public void keyReleased(KeyEvent evt) { }
public void keyTyped(KeyEvent evt) { }   // evt.getKeyCode() = 0

//---------- WindowListener Implementatons ---------------
public void windowClosing(WindowEvent evt) {
    // User clicked on X or chose window Close
}
public void windowClosed(WindowEvent evt) { }
public void windowDeiconified(WindowEvent evt) { }
public void windowIconified(WindowEvent evt) { }
public void windowOpened(WindowEvent evt) { }
public void windowActivated(WindowEvent evt) {  }
public void windowDeactivated(WindowEvent evt) { }

//---------- ItemListener Implementation -----------------
public void itemStateChanged(ItemEvent evt) { }