JAVA中密码登陆代码怎么写

 我来答
maben1111
2010-11-22 · TA获得超过107个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:115万
展开全部
看一下apache httpclient的包,现成的代码
先飞视觉
推荐于2018-04-12 · TA获得超过323个赞
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:97.3万
展开全部
//实现简单的登录,单行文本框的使用
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class JTextDemo extends JFrame implements ActionListener{
public static final String name="name";//定义用户名 和密码
public static final String password="password";
private JTextField textname;//定义用户名单行文本框
private JPasswordField textpassword;
private JTextField textchek;
private JButton ok;//确定按钮
public JTextDemo(){
super("用户登录");//文本框名字
Container c=getContentPane();
JPanel panel=new JPanel();//初始化标签
//创建用户标签和文本框

JLabel labelName=new JLabel("用户名:");//创建标签:用户名
textname=new JTextField(15);//设置文本框容量大小
textname.addActionListener(this);//用this判断输入的内容
//为录入用户名的单行文本框注册监听器
panel.add(labelName);
panel.add(textname);//输入文本框的内容

//创建密码框和文本框
JLabel labelPassword=new JLabel("密码:");
textpassword=new JPasswordField(15);
textpassword.addActionListener(this);//为密码框添加监听器
panel.add(labelPassword);
panel.add(textpassword);
//创建确定按钮
ok=new JButton("确定");
ok.addActionListener(this);
panel.add(ok);//密码添加成功

//创建验证文本框
textchek=new JTextField(20);//设置显示验证的文本框
textchek.setEditable(false);//设置验证文本框不可编辑
panel.add(textchek);
c.add(panel);//添加的用户名和密码

}
public void actionPerformed(ActionEvent e){//异常返回给系统
String n=textname.getText();//获取文本框的内容
char[] s=textpassword.getPassword();
String p=new String(s);

//在用户名文本框中按回车,显示提示信息,并且让密码活得焦点
if (e.getSource()==textname){
textchek.setText("用户名为:"+textname.getText());
textpassword.grabFocus();//获取密码焦点
}else{
//在密码框中按回车后与按确定按钮一样,判断用户名和密码是否正确
if(n.equals(name)&&p.equals(password)){
textchek.setText("登录成功");
ok.grabFocus();//获得焦点
}else{
textchek.setText("用户名或密码不正确");
//文本框清空
textname.setText("");
textpassword.setText("");
//姓名文本框 活得焦点
textname.grabFocus();

}
}

}

public static void main(String[] args) {
JTextDemo frame=new JTextDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(280,160);
frame.setVisible(true);

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式