importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjava.io.Fi...
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.FileWriter;
public class InforFrame extends Frame implements ActionListener{
Label label1;
TextField textField1;
Label label2;
TextArea textArea1;
Button button1;
Button button2;
public InforFrame(){
super();
setTitle("留言板");
setBackground(Color.lightGray);
textField1=new TextField(20);
label1=new Label();
label1.setText("你的姓名: ");
label2=new Label();
Panel p1=new Panel();
p1.add(label1);
p1.add(textField1);
textArea1=new TextArea(20,20);
textArea1.setText("我认为: ");
Panel p2=new Panel();
label2.setText("您的建议: ");
p2.add(label2);
p2.add(textArea1);
button1=new Button();
button2=new Button();
button1.setLabel("复位");
button2.setLabel("提交");
Panel p3=new Panel();
p3.add(button1);
p3.add(button2);
add("North",p1);
add("Center",p2);
add("South",p3);
setSize(280,220);
setVisible(true);
button1.addActionListener(this);
button2.addActionListener(this);
}public void actionPerformed1(ActionEvent event)
{
String command=event.getActionCommand();
if(command.equals("复位")){
Label textField;
textField1.setText("");
textArea1.setText("重新留言: ");}
else
if(command.equals("提交")){
try{FileWriter fw=new FileWriter("c:\\infor.txt");
fw.write(textField1.getText());
fw.write(textArea1.getText());
fw.close();
textField1.setText(" ");
textArea1.setText("重新留言: ");
}catch(Exception e){}
}
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
Window w=e.getWindow();
w.dispose();
}
}
);
}
public static void main(String args[])
{InforFrame f=new InforFrame();
}
class winc extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
}
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}}
怎么不能实现窗口的关闭
展开