- All Superinterfaces:
- EventListener
- All Known Implementing Classes:
- AWTEventMulticaster, BasicComboBoxUI.KeyHandler, BasicComboPopup.InvocationKeyHandler, BasicTableUI.KeyHandler, BasicTreeUI.KeyHandler, KeyAdapter
- See Also:
- Top Examples, Source Code,
KeyEvent
void keyPressed(KeyEvent e)
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[66]Key listener tester
By Anonymous on 2005/03/31 13:48:57 Rate
import java.awt.*;
import java.awt.event.*;
public class KeyListenerTester extends Frame implements KeyListener {
public KeyListenerTester ( String s ) {
super ( s ) ;
setLayout ( null ) ;
addKeyListener ( this ) ;
}
public void keyTyped ( KeyEvent e ) {
System.out.println ( "Key Typed" ) ;
}
public void keyPressed ( KeyEvent e ) {
System.out.println ( "Key Pressed" ) ;
}
public void keyReleased ( KeyEvent e ) {
System.out.println ( "Key Released" ) ;
}
public static void main ( String [ ] args ) {
KeyListenerTester keyListenerTester = new KeyListenerTester ( "Key Listener Tester" ) ;
keyListenerTester.setSize ( 400,400 ) ;
keyListenerTester.setVisible ( true ) ;
}
}
void keyReleased(KeyEvent e)
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
void keyTyped(KeyEvent e)
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[1506]Problem with keyTyped event
By Jann on 2005/08/02 11:19:12 Rate
If you're listening to a component whose changes you wanna monitor ( like in an IDE, where you recompile after ( almost ) every typed character ) , you cannot just use this method: when it is called, the text in the TextComponent hasn't changed yet. You could use a Timer with a specific TimerTask:
ParseTask parseTask;
Timer parseTimer = new Timer ( ) ;
...
public void keyTyped ( KeyEvent e ) {
if ( parseTask!=null )
parseTask.cancel ( ) ;
parseTimer.schedule ( parseTask = new ParseTask ( this ) ,333 ) ;
}