Java ile Klavyeden Basılan Tuşu Algılama – Java Key Listener
Merhaba arkadaşlar bu yazımda java programlama dili ile klavyeden girilen tuşları algılayan küçük bir program paylaşacağım.Programımız iki tane java classdan oluşuyor. Birincisi main fonkiyonumuzun yer aldığı JavaKeyListener.java ikincisi ise myOwnKeyListener objesinin classı olacak.
JavaKeyListener.java
package javakeylistener; import javax.swing.JFrame; /** * * @author Emre Bektas */ public class JavaKeyListener { public static void main(String[] args) { myOwnKeyListener klavye = new myOwnKeyListener(); JFrame frame = new JFrame(); frame.setTitle("Java Key Listener Event_Emre Bektaş"); frame.setSize(400, 200); frame.setResizable(false); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.addKeyListener(klavye); frame.setVisible(true); } }
Bu dosyada Jframe objesinden frame nesnesi türettik ve bazı attributelerine erişerek değerler girdik.
myOwnKeyListener.java
package javakeylistener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; /** * * @author Emre Bektas */ public class myOwnKeyListener implements KeyListener{ @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { System.out.println("Key Pressed " + KeyEvent.getKeyText(e.getKeyCode())); if("Right".equals(KeyEvent.getKeyText(e.getKeyCode()))) System.out.println("Right Button Detected"); if(e.getKeyCode()==KeyEvent.VK_ESCAPE) System.exit(0); } @Override public void keyReleased(KeyEvent e) { } }
Eclipse projesini aşağıdaki linkten indirebilirsiniz…
[su_button url=”https://drive.google.com/open?id=0Bypgi5nv-lAOT2d0enNGTW05N2c” target=”blank” style=”3d”]Download[/su_button]
nereye nasıl kopyalanacak
Eclipse projesini makaleye ekledim. Eclipse Java IDE’sini indirip projeyi import ederek kullanabilirsiniz…