您的位置:首页 > 编程语言

登陆对话框代码

2010-03-29 10:34 169 查看
import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class License extends javax.swing.JDialog
{
private JPanel jPanel1;

private JButton bntOk;

private JButton bntCancel;

public JPasswordField pwd;

public JTextField username;

private JLabel jLabel2;

private JLabel jLabel1;

private JDialog jDialog;

public static void main(String[] args)
{
License inst = new License();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}

public License()
{
super();
initGUI();
this.setTitle("用户验证");
}

private void initGUI()
{
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
getContentPane().add(jPanel1, BorderLayout.CENTER);
jPanel1.setLayout(null);
{
jLabel1 = new JLabel();
jPanel1.add(jLabel1);
jLabel1.setText("学号:");
jLabel1.setBounds(46, 49, 77, 22);
}
{
jLabel2 = new JLabel();
jPanel1.add(jLabel2);
jLabel2.setText("密码:");
jLabel2.setBounds(46, 95, 53, 15);
}
{
username = new JTextField();
jPanel1.add(username);
username.setBounds(108, 49, 146, 22);
}
{
pwd = new JPasswordField();
pwd.setEchoChar('#');
jPanel1.add(pwd);
pwd.setBounds(108, 91, 146, 22);
}
// bntOK
{
bntOk = new JButton();
jPanel1.add(bntOk);
bntOk.setText("登陆");
bntOk.setBounds(108, 143, 66, 30);
bntOk.addMouseListener
(
new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent e)
{
if (username.getText().equals("16128")
&& pwd.getText().equals("5"))
{
jDialog = new JDialog();
JPanel jp = new JPanel();
jp.add(new JLabel("注册成功"));
jDialog.getContentPane().add(jp,BorderLayout.CENTER);
jDialog.setBounds(440, 300, 160, 90);
jDialog.setVisible(true);

// JOptionPane.showMessageDialog(License.this,
// "注册成功");
}
else if(username.getText().equals("")
|| pwd.getText().equals(""))
{
jDialog = new JDialog();
JPanel jp = new JPanel();
jp.add(new JLabel("用户名和密码不能为空"));
jDialog.getContentPane().add(jp,BorderLayout.CENTER);
jDialog.setBounds(440, 300, 190, 90);
jDialog.setVisible(true);
}
else
{

jDialog = new JDialog();
JPanel jp = new JPanel();
jp.add(new JLabel("注册 失败"));
jDialog.getContentPane().add(jp,BorderLayout.CENTER);
jDialog.setBounds(440, 300, 160, 90);
jDialog.setVisible(true);
// JOptionPane.showMessageDialog(License.this,
// "注册失败");
}

}
}
);

}
// bntCancel
{
bntCancel = new JButton();
jPanel1.add(bntCancel);
bntCancel.setText("退出");
bntCancel.setBounds(188, 143, 66, 30);
bntCancel.addMouseListener
(
new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent e)
{
//
System.exit(0);
}
}
);
}
}
pack();
setSize(350, 250);
}
catch (Exception e)
{
e.printStackTrace();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: