/* * 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) { } }