/*
* Copyright (c) 2012 Sam Harwell, Tunnel Vision Laboratories LLC
* All rights reserved.
*
* The source code of this document is proprietary work, and is not licensed for
* distribution. For information about licensing, contact Sam Harwell at:
* sam@tunnelvisionlabs.com
*/
package org.tvl.goworks.editor.go.formatting;
import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
/**
*
* @author Sam Harwell
*/
public class NumericKeyListener implements KeyListener {
public NumericKeyListener() {
}
@Override
public void keyTyped(KeyEvent e) {
if (!Character.isDigit(e.getKeyChar()) && !Character.isISOControl(e.getKeyChar())) {
e.consume();
Component component = e.getComponent();
if (component != null) {
component.getToolkit().beep();
}
}
}
@Override
public void keyPressed(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
}