Aşağıdaki kod parçasında bir textField nesnesi ile ActionListener ve KeyListener ifadelerinin kullanımını göreceksiniz.
Kodu çalıştırdığınızda addActionListener metodunda giriş işleminden sonra ENTER tuşu ile girişin bitmesiyle olay tetiklenirken, ikinci bölümde addKeyListener kısmında klavye tuşları kontrolleri ile işlemler yapılmaktadır.
Ayrıca ilginizi çekebilir: Java jTextFiled Kullanımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | import javax.swing.*; import java.awt.event.*; public class Main { public static void main(String[] args) { JFrame f = new JFrame(); JTextField textField = new JTextField(); textField.setBounds(80, 150, 250, 40); textField.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e){ System.out.println("Enter Tuşuna Basıldı!"); } }); textField.addKeyListener( new KeyListener() { public void keyPressed(KeyEvent keyEvent) { int keyCode = keyEvent.getKeyCode(); String keyText = KeyEvent.getKeyText(keyCode); System.out.println("BASILDI" + " : " + keyText + " / " + keyEvent.getKeyChar()); } public void keyReleased(KeyEvent keyEvent) { int keyCode = keyEvent.getKeyCode(); String keyText = KeyEvent.getKeyText(keyCode); System.out.println("BIRAKILDI" + " : " + keyText + " / " + keyEvent.getKeyChar()); } public void keyTyped(KeyEvent keyEvent) { int keyCode = keyEvent.getKeyCode(); String keyText = KeyEvent.getKeyText(keyCode); System.out.println("GİRŞ YAPILDI" + " : " + keyText + " / " + keyEvent.getKeyChar()); } }); f.add(textField); f.setSize(400, 500); f.setLayout(null); f.setVisible(true); } } |
Yorum Yap