Реагировать на клавишу ввода в текстовое поле


import java.applet.*;

import java.awt.*;

import java.awt.event.*;



public class testENTER extends Applet implements KeyListener {

    

    TextField t;

    

    public void init(){

        TextField t = new TextField("press ENTER");

        add(t);

        t.addKeyListener(this);

    }

    

    public void keyTyped(KeyEvent e) {}

    public void keyReleased(KeyEvent e) {}

    public void keyPressed(KeyEvent e) {

        

        int key = e.getKeyCode();

        

        if (key == KeyEvent.VK_ENTER) {

            Toolkit.getDefaultToolkit().beep();

            System.out.println("ENTER pressed");

        }

    }

}

Или короткие версии с помощью класса KeyAdapter.


import java.applet.*;

import java.awt.*;

import java.awt.event.*;



public class testENTER extends Applet {



  TextField t;



  public void init(){



    TextField t = new TextField("press ENTER");

    add(t);



    t.addKeyListener

      (new KeyAdapter() {

         public void keyPressed(KeyEvent e) {

           int key = e.getKeyCode();

           if (key == KeyEvent.VK_ENTER) {

              Toolkit.getDefaultToolkit().beep();   

              System.out.println("ENTER pressed");

              }

           }

         }

      );

    }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>