button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(name[0].equals(t1.getText()) && password[0].equals(t2.getText())) {
JOptionPane.showMessageDialog(null, "登陆成功", "提示", JOptionPane.INFORMATION_MESSAGE);
/*Menutest.frame1.setSize(800,600);
Menutest.frame1.setVisible(true);*/
Myframe frame1=new Myframe();
frame1.go();
我想验证成功后关闭当前窗口,frame1即为新窗口,而frame2为当前窗口,但监听程序证无法使用frame2,要怎么把关闭当前窗口函数写入按钮的监听程序中呢
public static void main(String[] args) {
JFrame frame2 = new JFrame("ATM");
loadin logon = new loadin();
logon.loadin();
frame2.add(logon);
frame2.setVisible(true);
frame2.setSize(400, 300);
}
------解决方案--------------------
利用类名.对象.**后面是个系统函数,由参数控制,正好这两天我做过,给你贴个我的代码吧!
exitbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
EncryptUI.this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
EncryptUI.this.dispose();//释放当前窗口资源,并且设置为不可见
}