用JAVA怎么从一个窗口跳到另一个窗口

最简单的那种,比如说学生查询成绩,首先要登录,输入用户名和密码都正确后,就应该进入下一个窗口,但是要怎么进入下一个窗口呢,语言是怎么样的,能不能举个例子... 最简单的那种,比如说学生查询成绩,首先要登录,输入用户名和密码都正确后,就应该进入下一个窗口,但是要怎么进入下一个窗口呢,语言是怎么样的,能不能举个例子 展开
 我来答
尊所平7548
推荐于2017-10-14 · TA获得超过2124个赞
知道答主
回答量:413
采纳率:100%
帮助的人:342万
展开全部
//完全按照你的要求写的,谢谢分两个类我用/////////隔开了
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Login extends JFrame implements ActionListener {
private JPanel pan;
private JTextField tfname;
private JButton butname;
private JButton butpass;
private JButton butlogin;
private JTextField tfpass;

Login(){
this.setBounds(100,100,250,180);
pan = new JPanel();
butname = new JButton("用户名");
tfname = new JTextField(10);
butpass = new JButton("密 码");
tfpass = new JTextField(10);
butlogin= new JButton("登陆");
butlogin.addActionListener(this);
pan.add(butname);
pan.add(tfname);
pan.add(butpass);
pan.add(tfpass);
pan.add(butlogin);
this.add(pan);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if(e.getSource()==butlogin){
if(tfname.getText().equals("admin")&&tfpass.getText().equals("1234")){
this.setVisible(false);
new NewFrame();
}else{
JOptionPane.showMessageDialog(this,"用户名或密码错误");
}
}
}
public static void main(String args[]){
new Login();
}

}
///////////////////////////////////////////////////////////////
import javax.swing.*;
import java.awt.*;
public class NewFrame extends JFrame {
NewFrame(){
this.setBounds(100,100,200,180);
this.setTitle("我是一个新窗口");
this.setAlwaysOnTop(true);
this.setVisible(true);
}

}//////////////////QQ群71141421,有问题可以找我
guanghuade
2008-11-14 · TA获得超过189个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:0
展开全部
我觉得应该是,设置在按钮的事件里,按下按钮就开始核对用户名,密码,如果正确则第一个窗口.setVisible(false),然后new 一个新的窗口出来并setVisible(true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风中de三叶草
2008-11-14 · TA获得超过1714个赞
知道小有建树答主
回答量:224
采纳率:33%
帮助的人:69.5万
展开全部
当你要登陆时在那段代码里用this.dispose关掉登陆界面,然后 new (主界面对象)就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97530805f
2008-11-14 · TA获得超过253个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:129万
展开全部
在登录窗口里 new一个XX窗口对象,把该对象setVisable(true);然后dispose掉登陆窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolfchenglin
2008-11-14 · 超过10用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:14.6万
展开全部
提问要专业,是c/s模式呢,还是b/s模式
如果b/s就用<a href="">登录</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式