我运行代码,然后就会有三个不同的窗口,随便关掉一个,其他两个也会关掉,这是怎么回事呀?我想要的是登录之后就只有一个窗口了
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ceshi extends JFrame implements ActionListener{
JTextField username;
JPasswordField pwd;
JButton submint,close;
JLabel usenameLabel,pwdLabel;
public ceshi(){
super(" Login ");
usenameLabel=new JLabel("用户名:",JLabel.RIGHT);
pwdLabel=new JLabel("密码:",JLabel.RIGHT);
username=new JTextField(10);
pwd=new JPasswordField(10);
submint=new JButton("登录");
close=new JButton("关闭");
setLayout(new GridLayout(3,2));
add(usenameLabel);
add(username);
add(pwdLabel);
add(pwd);
add(submint);
add(close);
submint.addActionListener(this);
close.addActionListener(this);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(260,150);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
Object obj=e.getSource();
if (obj==submint)
if ( new String(pwd.getPassword()).equals("19436108") && username.getText().equals("贺易高"))
{ JFrame jf2=new JFrame("记事本");
jf2.setSize(300,200);
jf2.setVisible(true);
Noteped notepad=new Noteped("",1000,1000);
}
else
{ JOptionPane.showMessageDialog(null,"用户名或密码错误!");
}
else
System.exit(0);
}
public static void main(String[] args){
ceshi login=new ceshi();
//NotepedDemo login1= new NotepedDemo();
}
}