How do I check if the user is pressing a key?

前端 未结 3 1630
盖世英雄少女心
盖世英雄少女心 2020-11-22 16:30

In java I have a program that needs to check continuously if a user is pressing a key. So In psuedocode, somthing like

if (isPressing(\"w\"))
{
 //do somthin         


        
3条回答
  •  我在风中等你
    2020-11-22 17:13

    Try this:

    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
    
    public class Main {
    
        public static void main(String[] argv) throws Exception {
    
        JTextField textField = new JTextField();
    
        textField.addKeyListener(new Keychecker());
    
        JFrame jframe = new JFrame();
    
        jframe.add(textField);
    
        jframe.setSize(400, 350);
    
        jframe.setVisible(true);
    
    }
    
    class Keychecker extends KeyAdapter {
    
        @Override
        public void keyPressed(KeyEvent event) {
    
            char ch = event.getKeyChar();
    
            System.out.println(event.getKeyChar());
    
        }
    
    }
    

提交回复
热议问题