实现计算器窗口关闭

1.实现窗口事件监听器窗口

2.执行关闭窗口时执行的事件处理方法

import java.awt.*;

import java.awt.GridLayout;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class LoginFrame extends Frame{
public LoginFrame()
{
super("计算器");
this.setSize(200,300);
this.setLocation(300,240);
this.setBackground(Color.lightGray);
this.setLayout(new GridLayout(5,6));
String str[]={"MC","MR","MS","M-","M+","7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};
for(int i=0;i<str.length;i++)
this.add(new Button(str[i]));
this.addWindowListener(new Myclose());
this.setVisible(true);
}
class Myclose implements WindowListener{
public void windowActivated(WindowEvent args){
}
public void windowClosed(WindowEvent args){
}
public void windowClosing(WindowEvent args){//关闭窗口
System.exit(0);
}
public void windowDeactivated(WindowEvent args){
}
public void windowDeiconified(WindowEvent args){
}
public void windowIconified(WindowEvent args){
}
public void windowOpened(WindowEvent args){
}
}
public static void main(String[] args)
{new LoginFrame();}
}

posted @ 2017-06-13 16:06  小兔叽兔叽  阅读(155)  评论(0编辑  收藏  举报