java登录跳转_求问怎么可以让Java中登录界面和登录以后跳转的界面不一起出现?...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.Color;

import java.awt.Container;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

import home004.JTableDemo;

import home004.PasWord;

public class JTableDemo extends JFrame {

private JScrollPane scrollPan=null;

private JTable table=null;

public JTableDemo( ){

//初始化工作

setTitle("学生信息");

setBounds(450, 150, 500, 500);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

init();

setVisible(true);

JPanel contentPane=new JPanel();

}

/**

* 初始化组件

*/

private void init(){

Object[][] data={{"1","姚强","男","95","92"},{"2","杨震","男","98","69"},{"3","曾小康","女","95","92"}};

Object[] title={"学号","姓名","性别","Java成绩","C++成绩"};

table=new JTable(data, title);

scrollPan=new JScrollPane(table);

this.add(scrollPan);

}

public static void main(String[] args) {

JFrame jf=new JTableDemo();

new PasWord(jf); //新建一输入密码对话框

}

}

class PasWord implements ActionListener //输入密码对话框类

{

JTextField user;

JPasswordField passWd;

JButton b1,b2;

Container dialogPane;

JDialog d;

JFrame f;

public PasWord(JFrame f) {

d=new JDialog(); //新建一对话框

d.setTitle("请输入用户名和密码"); //设置标题

dialogPane=d.getContentPane();

dialogPane.setLayout(new GridLayout(3,2));

dialogPane.add(new JLabel("用户名",SwingConstants.CENTER));

user=new JTextField();

dialogPane.add(user);

dialogPane.add(new JLabel("密 码",SwingConstants.CENTER));

passWd=new JPasswordField();

dialogPane.add(passWd);

b1=new JButton("确定");

b2=new JButton("退出");

dialogPane.add(b1);

dialogPane.add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

d.setBounds(500,300,300,130);

d.getRootPane().setDefaultButton(b1);

d.setVisible(true);

this.f=f;

}

public void actionPerformed(ActionEvent e){

String cmd=e.getActionCommand();

if(cmd.equals("确定"))

{

String name=user.getText();

char[] c=passWd.getPassword();

String passWord=new String(c);

if((name.equals("123"))&&(passWord.equals("123")))

{

new JTableDemo();

d.dispose();

f.setVisible(true);

return;

}

else

{

JOptionPane.showMessageDialog(d,"用户名或密码错误","请重新输入",JOptionPane.WARNING_MESSAGE);

user.setText("");

passWd.setText("");

}

}

if(cmd.equals("退出"))

System.exit(0);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值