import java.awt.Button;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;public class deleting extends JFrame implements ActionListener{

 deleting(){JFrame f2= new JFrame("删除窗口");
f2.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
f2.setVisible(true);// 显示窗口
f2.setSize(350,200);// 设置窗口大小为(300,200)
f2.setLayout(new GridLayout(3, 3));
Panel p6= new Panel();
Label label0 = new Label("请输入需要删除的图书编号 ");
final TextField usename = new TextField(5);
p6.add(label0);
p6.add(usename);
Button submit3 = new Button(" 确定 ");
p6.add(submit3);
f2.add(p6);
Dimension   screenSize   =   Toolkit.getDefaultToolkit().getScreenSize(); 
    Dimension   componentSize   =   f2.getSize(); 
    if   (componentSize.height   >   screenSize.height)   { 
        componentSize.height   =   screenSize.height; 
    } 
    if   (componentSize.width   >   screenSize.width)   { 
        componentSize.width   =   screenSize.width; 
    } 
    f2.setLocation((screenSize.width   -   componentSize.width)   /   2,   
     (screenSize.height   -   componentSize.height)   /   2); 
    Panel p0= new Panel();
Button button6 = new Button("返回");
Button button7 = new Button("退出");
p0.add(button6);
p0.add(button7);
f2.add(p0);

button6.addActionListener( this);
button7.addActionListener( this);

f2.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
submit3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

String xx=usename.getText();
try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=book.mdb";   
    
Connection  con=DriverManager.getConnection(url) ;  
   Statement stmt=con.createStatement();

String ins_str1 ="delete from book  where bno='"+xx+"'";
int n=0;
n=stmt.executeUpdate(ins_str1);//得到受影响的记录数
if (n>0) {
JOptionPane.showMessageDialog(null, "修改操作,受影响的记录数有:1 条"); } else {
JOptionPane.showMessageDialog(null, "修改操作不成功!查无此图书");
}     stmt.close();
    con.close();
}
    
catch(Exception a) {
a.printStackTrace();}
}});
}
public void actionPerformed(ActionEvent e) {
String btnLabel=e.getActionCommand();
if (btnLabel.equals("返回")){ 
this.dispose(); 
FunctionSelection fs=new FunctionSelection();}
else if (btnLabel.equals("退出")){
System.exit(0);
}
}}为什么我按了返回,,但是它只会打开新的,但不会关闭当前窗口啊??我明明加上了this.dispose();