import javax.swing.UIManager;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.String;
import java.lang.*;/*水控管理系统运行主类*/
public class WaterManager extends JFrame implements ActionListener {

WaterManger WT;

JPanel panel1=new JPanel();
JLabel UserLabel=new JLabel("用户名:");
JLabel PasswordLabel=new JLabel("密   码:");
String s=new String("123456"); Choice UserList=new Choice();
JPasswordField PasswordText=new JPasswordField(20);
JButton YesButton=new JButton("确定");
JButton NoButton=new JButton("取消");

public WaterManager()
{

super("用户登入");
UserList.addItem("sa");
UserList.addItem("aa");
//UserList.add("");
panel1.setLayout(null/*new BorderLayout()*/);
panel1.add(UserLabel);
UserLabel.setBounds(60,40,100,25);
panel1.add(UserList);
UserList.setBounds(120,40,100,25);
panel1.add(PasswordLabel);
PasswordLabel.setBounds(60,80,100,25);
panel1.add(PasswordText);
PasswordText.setBounds(120,80,100,25);
panel1.add(YesButton);
YesButton.setBounds(80,120,60,25);
panel1.add(NoButton);
NoButton.setBounds(150,120,60,25);
add(panel1);
//获得显示器大小
Toolkit t=Toolkit.getDefaultToolkit();
int w=t.getScreenSize().width;
int h=t.getScreenSize().height;
//设置图标
Image img=Toolkit.getDefaultToolkit().getImage("image\\1.jpg");
setIconImage(img);
//设置窗口显示位置及大小
setBounds(w/3,h/3,300,200);
//设定窗口大小为不可更改
setResizable(false);
//显示窗口
setVisible(true);
}


public void actionPerformed(ActionEvent e)
{
if(e.getSource()==NoButton)
{
this.dispose();
System.exit(0);
}
}


public static void main(String[] args)
{
new WaterManager();
}


      }
运行后
点NoButton后无法退出程序