在生成一个窗体的时候,点击窗体的右上角关闭按钮激发窗体事件的方法:窗体Frame为事件源,WindowsListener接口调用Windowsclosing()。

为了配合后面的实现,我们必须将WindowsListener所有的方法都实现,除了Windowsclosing方法,其余的方法均为空实现。

上面程序中实现了许多不必要的实现类,虽然是空实现。

为了避免上面那些无用的实现,可以利用WindowEvent的一个WindowEvent类,还是利用windowsListener。还有WindowAdapter类,它已经实现了WindowsListener。它给出的全部都是空实现,那就可以只写想要实现的类,去覆盖其中的类,就不用写空实现。

注意:监听过多,会抛tooManyListener例外。

 package TomTexts;

 import java.applet.Applet;
import java.awt.*; public class TomTexts_44 extends Applet{
private Button button1,button2,button3;
public void init()
{
button1=new Button("Click here");
button2=new Button("Sorry, I do nothing");
button3=new Button();
//add buttons
add(button1);
add(button2);
add(button3);
}
}

最新文章

  1. centos6.6_64位操作系统安装时候出现kernel panic - not syncing: Attempted to kill init 解决办法
  2. 让我们的svg起飞,兼容ie9的神器
  3. fw: openstack
  4. POJ 3094 Quicksum 难度:0
  5. Load an X509 PEM file into Windows CryptoApi
  6. POJ1840Eps
  7. Python学习笔记5(字符串与正则表达式)
  8. SPOJ1811最长公共子串问题(后缀自动机)
  9. (中等) POJ 1084 Square Destroyer , DLX+可重复覆盖。
  10. logging日志
  11. error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler op
  12. Cocos Creator 获取当前 Pageview 翻页到第几页的事件索引
  13. (20/24) webpack实战技巧:watch实现热打包和添加代码备注
  14. Poj 1659.Frogs' Neighborhood 题解
  15. Spring 学习教程(二): IOC/DI+AOP
  16. Docker attach
  17. 鼠标滑过GridView的数据行时修改行的背景颜色
  18. UI控件Telerik UI for WinForms发布R1 2019|附下载
  19. Angularjs 中的 controller
  20. SQL语句之order by 、group by、having、where

热门文章

  1. Java设计模式(二)-单例模式
  2. unix 网络编程第八章 UDP
  3. 转:教会你如何编写makefile文件
  4. PHP-密码学算法及其应用-对称密码算法
  5. 局域网Ubuntu与WinXP实现文件共享
  6. 在CentOS上安装Git(转)
  7. fatfs文件系统f_lseek追加文件
  8. C编程测试存储格式为大段还是小段
  9. 分享几个linux系统版本的查看命令
  10. mount -o remount,rw / (这是个求命的命令)