Java窗口跳转和监听的代码怎么写

if(rs.next()){JOptionPane.showMessageDialog(null,"登陆成功");}else{JOptionPane.showMessag... if(rs.next()){
JOptionPane.showMessageDialog(null, "登陆成功");

}

else{
JOptionPane.showMessageDialog(null, "登陆失败");
}

我想在登陆成功后加跳转到其他窗口的代吗和监听的代码怎么加哦
展开
 我来答
雪飞潇潇
推荐于2018-04-07 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:870万
展开全部

代码如下

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class RegFrame extends JFrame {
JTextField jtf = new JTextField(12);
public RegFrame() {
JButton jb = new JButton("登录:输入admin");
this.add(jtf);
this.add(jb);
this.setLayout(new FlowLayout());
this.setBounds(300, 250, 300, 350);
this.setTitle("登录窗口");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
jb.addActionListener(new ChangeListener(this));
}
public static void main(String[] args) {
new RegFrame();
}
//内部类,负责窗口的跳转
class ChangeListener implements ActionListener{
JFrame jf;
public ChangeListener(JFrame jf) {
this.jf = jf;
}
@Override
public void actionPerformed(ActionEvent e) {
if(jtf.getText().equals("admin")){//如果输入admin就登录成功,然后跳转窗口
jf.dispose();//销毁登录窗口
new ContentFrame();//新建内容窗口
}else{
JOptionPane.showMessageDialog(jf, "登陆失败,密码是admin");
}
}

}
}
//内容窗口
class ContentFrame extends JFrame{
public ContentFrame(){
this.add(new JLabel("内容窗口...."));
this.setLayout(new FlowLayout());
this.setBounds(300, 250, 300, 350);
this.setTitle("内容窗口");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
}
00gaojun
2015-10-22 · TA获得超过707个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:156万
展开全部
int result = JOptionPane.showConfirmDialog(null, "msg");
if(result == JOptionPane.YES_OPTION)
{
JDialog dialog = new JDialog(this, "New Dialog", true);
dialog.setSize(300, 300);
dialog.getContentPane().add(new JTextArea("New Dialog Panels here"), BorderLayout.CENTER);
dialog.setVisible(true);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-22
展开全部
打开别的窗口,和打开第1个一样。。。。
追问
就是不知道怎么打开啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祈祷7654321
2015-10-22 · TA获得超过415个赞
知道小有建树答主
回答量:275
采纳率:100%
帮助的人:203万
展开全部
new yourFrame().setVisiable(true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式