package open.dolphin.helper;
import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
/**
*
* @author Kazushi Minagawa.
*/
public final class KeyBlocker implements KeyListener {
private final Component target;
public KeyBlocker(Component target) {
this.target = target;
}
public void block() {
target.addKeyListener(this);
}
public void unblock() {
target.removeKeyListener(this);
}
@Override
public void keyTyped(KeyEvent e) {
e.consume();
}
/** Handle the key-pressed event from the text field.
* @param e */
@Override
public void keyPressed(KeyEvent e) {
e.consume();
}
/** Handle the key-released event from the text field.
* @param e */
@Override
public void keyReleased(KeyEvent e) {
e.consume();
}
}