package com.zym.lesson12; import javax.swing.*; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestWindowListener { public static void main(String[] args) { new WinFrame("lesson12-窗口监听事件"); } } class WinFrame extends JFrame { public WinFrame(String title){ setTitle(title); setBackground(Color.orange); setBounds(100,100,400,200); //设置可见 setVisible(true); addWindowListener(new MyWindowListener()); } //适配器模式 ,监听器类 private class MyWindowListener extends WindowAdapter { @Override public void windowDeactivated(WindowEvent e) { System.out.println("窗体没有激活了"); } @Override public void windowActivated(WindowEvent e) { System.out.println("窗体激活了"); } //鼠标点击 鼠标按住 鼠标弹起 @Override public void windowClosing(WindowEvent e) { //可通过窗口隐藏窗口 setVisible(false); //正常退出 System.exit(0); } } }
标签:窗口,void,监听,lesson12,WindowEvent,import,public From: https://www.cnblogs.com/zym97816/p/17764185.html