键盘监听事件

package StudyGUI;
//GUi
import javafx.animation.KeyFrame;

import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class key01 {
    public static void main(String[] args) {
        new keyFrame();
    }
}
class keyFrame extends Frame {
    public keyFrame(){
        setBounds(500,600,800,900);
        setVisible(true);
        //写完窗口关闭的事件应该将他添加到建立窗口的类中间
        this.addWindowListener(new MyWindowsListener());
        this.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                int KeyCode = e.getKeyCode();
                System.out.println(KeyCode);
                if(KeyCode==KeyEvent.VK_UP){
                    System.out.println("按下了up键");
                }

            }
        });
    }
    class MyWindowsListener extends WindowAdapter{

        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    }
}
package StudyGUI;
//GUi
import javafx.animation.KeyFrame;

import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class key01 {
    public static void main(String[] args) {
        new keyFrame();
    }
}
class keyFrame extends Frame {
    public keyFrame(){
        setBounds(500,600,800,900);
        setVisible(true);
        //写完窗口关闭的事件应该将他添加到建立窗口的类中间
        this.addWindowListener(new MyWindowsListener());
        this.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                int KeyCode = e.getKeyCode();
                System.out.println(KeyCode);
                if(KeyCode==KeyEvent.VK_UP){
                    System.out.println("按下了up键");
                }

            }
        });
    }
    class MyWindowsListener extends WindowAdapter{

        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    }
}

posted @ 2022-07-31 17:11  鹅城小铁匠  阅读(104)  评论(0)    收藏  举报
Fork me on GitHub