/**
 * 
 */
package drumKit;

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

/**
 * @author jmhobbs
 *
 */
public class KeyHandler implements KeyListener {
		
		private KitClip snare, bass, hiOpen, hiClosed, crash;
	
		public KeyHandler(KitClip snareNew, KitClip bassNew, KitClip hiOpenNew, KitClip hiClosedNew, KitClip crashNew) {
			super();
			snare = snareNew;
			bass = bassNew;
			hiOpen = hiOpenNew;
			hiClosed = hiClosedNew;
			crash = crashNew;
		}
	
		public void keyPressed(KeyEvent key) {
		}
		public void keyReleased(KeyEvent key) {}
		public void keyTyped(KeyEvent key) {
			char keyChar = key.getKeyChar();
			switch(keyChar) {
				case 'm':
					bass.playClip();
					break;
				case 'f':
					snare.playClip();
					break;
				case 'k':
					hiOpen.playClip();
					break;
				case 'K':
					hiClosed.playClip();
					break;
				case 'i':
					crash.playClip();
					break;
				case 'X':
					System.exit(0);
					break;
			}
		}
		
	}
