如果那个button响应了两次就会出现这种问题,你可以通过判断
void addjButton_actionPerformed(ActionEvent e) {
 
//added by javafounder  
   if(addrecframe !=null){
      addrecframe.setVisible(true);
        return; 
   }   addrecframe = new AddRecFrame();
      this.setEnabled(false);
      addrecframe.show();
      addrecframe.setSize(400,300);
      addrecframe.addWindowListener(new WindowAdapter() {
           public void windowClosing(WindowEvent e) {
               setEnabled(true);
              // System.exit(0);
              addrecframe.dispose();
           }
       });
  }