为什么不能退出??
为什么不能退出??谢谢
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class face extends JFrame implements ActionListener
{
private JDesktopPane desk;
JMenuBar bar;
JMenu m;
JMenuItem m1;
JMenuItem m2;
JMenuItem m3;
public face()
{
//菜单
bar=new JMenuBar();
m=new JMenu("打开表");
m1=new JMenuItem("持卡人表");
m2=new JMenuItem("明细表");
m3=new JMenuItem("退出");
m.add(m1);
m.add(m2);
m.addSeparator();
m.add(m3);
bar.add(m);
setJMenuBar(bar);
//侦听
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
//布局
Container content=getContentPane();
desk=new JDesktopPane();
content.add(desk);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand()=="打开表")
// createFrame1();
if(ae.getActionCommand()=="明细表")
// createFrame2();
if(ae.getActionCommand()=="退出")//为什么“退出”无效?
{
System.exit(0);
}
}
public static void main(String args[])
{
JFrame.setDefaultLookAndFeelDecorated(true);
face mainWindow=new face();
mainWindow.setSize(500,500);
mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWindow.setTitle("银行管理系统");
// mainWindow.setResizable(false);
mainWindow.setVisible(true);
}
}