java - Making a KeyListener? -
i'm trying make keyeventlistener never prints anything. have main class, need "register" or something?
package client; import java.awt.event.keyevent; import java.awt.event.keylistener; public class keyeventlistener implements keylistener { @override public void keypressed(keyevent arg0) { system.out.print("hi1"); } @override public void keyreleased(keyevent arg0) { system.out.print("hi2"); } @override public void keytyped(keyevent arg0) { system.out.print("hi3"); } }
awt/swing component must focusable or focus owner in window, otherwise never react key events, , top-level containers too
don't use keylistener without important reasons e.g. 3 or more keys presses in same time, e.i.
for swing use keybindings instead, because keylistener isn't designated swing jcomponents or caused few side effects in compare keybindings
more informations, inc. working code examples in oracle tutorial, seach here additional details or detailed descriptions
for better sooner post sscce, short, runnable, compilable
Comments
Post a Comment