class MyFrame extends JFrame {
 ...
  public MyFrame() {
     ...
     this.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            System.exit(0);
         }
      });
     ...
  }

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import java.util.regex.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class TextTest{
    public static void main(String args[]){
    JFrame frame=new TextShow();
    frame.show();
    }
    }
    class TextShow extends JFrame{
    int x=150/10;
    int y=200/20;
    private JTextArea tf=new JTextArea();
    private JButton btnRead=new JButton("读取");
    private JButton btnSave=new JButton("保存");
    public TextShow(){
    //ImageIcon img=new ImageIcon("real.gif");
    //setIconImage(img.getImage());
    setTitle("文件更新实例");
    setSize(150,200);
    setResizable(false);
    addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    });
    Container content=getContentPane();
    content.setLayout(null);
    content.add(tf);
    content.add(btnRead);
    content.add(btnSave);
    tf.setBounds(x,y,8*x,12*y);
    btnRead.setBounds(x,14*y,4*x,2*y);
    btnSave.setBounds(4*x,14*y,4*x,2*y);
    btnRead.addMouseListener(new MouseListener(){
    public void mouseClicked(MouseEvent e){
    }
    public void mousePressed(MouseEvent e){
                               //此处加入文件读取代码并在tf中显示
    }
    public void mouseReleased(MouseEvent e){
    }
    public void mouseEntered(MouseEvent e){
    }
    public void mouseExited(MouseEvent e){
    }
    });
    btnSave.addMouseListener(new MouseListener(){
    public void mouseClicked(MouseEvent e){}
    public void mousePressed(MouseEvent e){
                               //此处加入文件保存代码
                               }
    public void mouseReleased(MouseEvent e){}
    public void mouseEntered(MouseEvent e){}
    public void mouseExited(MouseEvent e){}
    });
    }
    }