求大神解决java编程的一个问题
我写了个学生管理系统的程序,是选择学生登录后跳出一个对话框来输入账号和密码,然后登录成功后跳一个对话框显示登录成功,然后点确定连带输入密码和账号的那个对话框一起消失。登第...
我写了 个学生管理系统的程序,是选择学生登录后跳出一个对话框来输入账号和密码,然后登录成功后跳一个对话框显示登录成功,然后点确定连带输入密码和账号的那个对话框一起消失。登第一个账号是没有问题,可是再点一次学生登录再登录一次点完登录成功对话框的确定后两个对话框消失后自动又跳出一个登录成功的对话框是怎么回事。然后如果再登录就会出来三个,就是登几次出来几个
。求解决啊闷死我了。
这是第一次登录还挺正常的,然后第二次后出来这个后点确定还会出来一个登录成功
这到底是哪里出了问题。。需要看代码的说一下需要看哪个地方的代码我再发代码。。 展开
。求解决啊闷死我了。
这是第一次登录还挺正常的,然后第二次后出来这个后点确定还会出来一个登录成功
这到底是哪里出了问题。。需要看代码的说一下需要看哪个地方的代码我再发代码。。 展开
展开全部
可能是你代码运行顺序写错了,或者是登陆后没有结束登陆操作。
追问
应该是登录后没有结束登录操作。只不过是从表面上的界面把登录窗口给关了。用的dispose();怎么样才能真正把这个对话框给关了呢?
追答
汗颜!我没弄过Java桌面应用程序,只是对.net了解点才这样认为得、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好把 登陆按钮的 事件监听代码 贴出了
更多追问追答
追问
追答
简单的看了一下你的代码,估计问题是在 添加事件监听的地方,你在事件监听类中定义了 文本框和密码框,这个完全没有必要,我写了一个调用事件监听示例,你看看
class FirstFrame extends JFrame{
JTextField name;
public FirstFrame() {
super("窗体之间数据传递");
this.setSize(330, 200);
this.setLayout(null);
this.setLocation(100, 50);
JLabel a=new JLabel("姓名:");
name=new JTextField("姓 名",10);
//按钮
JButton b=new JButton("传递");
//添加按钮事件
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
//可以在这里判断你的登陆 什么的
//FirstFrame.this.setVisible(false);
}
});
JPanel pane=new JPanel();
pane.add(a);
pane.add(name);
pane.add(b);
setContentPane(pane);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你显示登录成功对话框的条件是什么,可能多次满足了那个条件,就弹出对话框多次。
更多追问追答
追问
在下边有个截图你可以看看,我没有设置循环,多次满足的条件我也这么想来的,可是我没看出来,能帮忙看出来吗。
追答
你在actionPerformed方法里加个断点调试一下看看不就行了?可能你的监听事件被多次触发了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询