JAVA的学习日记21-GUI编程4

Posted cdoudou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA的学习日记21-GUI编程4相关的知识,希望对你有一定的参考价值。

窗口监听事件

package com.JavaGUI.Demo03;

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

public class TestWindow {
    public static void main(String[] args) {
        new WindowFrame();
    }
}

class WindowFrame extends Frame{
    public WindowFrame(){
        setBackground(Color.BLUE);
        setBounds(100, 100, 200, 200);
        setVisible(true);

        //自己写窗口监听事件
        //addWindowListener(new MyWindowListener());


        this.addWindowListener(
                //匿名内部类,推荐这样写
                new WindowAdapter() {

                    //关闭中
                    @Override
                    public void windowClosing(WindowEvent e) {
                        System.out.println("关闭中");
                        System.exit(0);
                    }

                    //激活
                    @Override
                    public void windowActivated(WindowEvent e) {
                        System.out.println("激活");
                    }

                }
        );
    }

//    class MyWindowListener extends WindowAdapter{
//        @Override
//        public void windowClosing(WindowEvent e) {
//            setVisible(false);//设置不可见
//            System.exit(0);
//        }
//    }

}

键盘监听事件

package com.JavaGUI.Demo03;

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

public class KeyListener {
    public static void main(String[] args) {
        new KeyFrame();
    }
}

class KeyFrame extends Frame{
    public KeyFrame(){
        setBounds(10, 10, 200, 200);
        setVisible(true);
        this.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                int code = e.getKeyCode();
                //想要使用什么按键,就使用KeyEvent.VK_XXX
                if(code == KeyEvent.VK_UP){
                    System.out.println("输出了上键");
                }
            }
        });
    }

}

以上是关于JAVA的学习日记21-GUI编程4的主要内容,如果未能解决你的问题,请参考以下文章

Python编程基础21:GUI编程

java学习日记20230410-集合框架体系

java学习日记20230323-单例设计模式

java学习日记4

超级小白Java学习日记(4.17~18)

python学习日记——安装及初识