我用Swing做登入界面里面有按钮,按钮监听我放在同一个包中的另外1个类中,本来是点击按钮跳到另外1个界面
但是进入另外1个界面,之前的登入界面没有消掉,意思说就有2个界面了,怎么删除这个第1个界面,只保留每次点击后的界面,我知道用dispose()这个方法,但是不知道在哪里添...
但是进入另外1个界面,之前的登入界面没有消掉,意思说就有2个界面了,怎么删除这个第1个界面,只保留每次点击后的界面,我知道用dispose()这个方法,但是不知道在哪里添加。我是在另外1个类实现按钮的监听,?那个高手解决下。要该怎么加?
主文件名是public class MyFrame_Swing extends JFrame
就是这个按钮时间。
package com.wyx;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
public class jb1Buttion implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MyFrame_Swing.jb1){
String name=MyFrame_Swing.tf2.getText();
String password=new String(MyFrame_Swing.jpf3.getPassword());
if((name!=null&&(name.equals("wyx"))) && (password!=null
&&(password.equals("123"))))
{
new Person();//?在新建一个界面的时候同时删除登入界面,怎么在这里加
}
else{
JOptionPane.showMessageDialog(null,
"姓名或密码错误@__@ ! 请重新输入");
}
}
}
} 展开
主文件名是public class MyFrame_Swing extends JFrame
就是这个按钮时间。
package com.wyx;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
public class jb1Buttion implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MyFrame_Swing.jb1){
String name=MyFrame_Swing.tf2.getText();
String password=new String(MyFrame_Swing.jpf3.getPassword());
if((name!=null&&(name.equals("wyx"))) && (password!=null
&&(password.equals("123"))))
{
new Person();//?在新建一个界面的时候同时删除登入界面,怎么在这里加
}
else{
JOptionPane.showMessageDialog(null,
"姓名或密码错误@__@ ! 请重新输入");
}
}
}
} 展开
展开全部
在添加这个事件的时候就应该把上一个窗口给传进来的
jb1.addActionListener(new jb1Buttion (this));
public class jb1Buttion implements ActionListener {
private MyFrame_Swing login = null;
public jb1Buttion ( MyFrame_Swing login ){把登陆窗口传进来
this.login=login;
}
}
然后就在你要添加的删除登入界面的地方,写login .dispose();
jb1.addActionListener(new jb1Buttion (this));
public class jb1Buttion implements ActionListener {
private MyFrame_Swing login = null;
public jb1Buttion ( MyFrame_Swing login ){把登陆窗口传进来
this.login=login;
}
}
然后就在你要添加的删除登入界面的地方,写login .dispose();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询