
没有这个功能吧,
那个网站也不是这个逻辑吧。
一种记录用户名。
另一种记录用户名和密码。
没有你说的 写用户名 就出密码的,这逻辑就不科学。这不变向被盗号吗。
如果要实现 就是当焦点离开用户名的输入框的时候,获取用户输入的用户名,然后去cookie里查出密码,然后显示给下面的密码框,但是基本没人这么写。
密码最好还是别用JTextField,这个是明文,用JPasswordField比较好,用户名可以用JTextField,下面是我几年前写的的一个程序,你可以看看
package packTC;
import javaawtBorderLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJOptionPane;
import javaxswingJPanel;
import javaxswingJPasswordField;
import javaxswingJTextField;
public class Login extends JFrame implements ActionListener
{
JLabel lab1 = new JLabel("用户名:");
JTextField username = new JTextField(15);
JLabel lab2 = new JLabel("密 码:");
JPasswordField password = new JPasswordField(15);
JButton btn1 = new JButton("登陆");
JButton btn2 = new JButton("取消");
JPanel pa1 = new JPanel();
JPanel pa2 = new JPanel();
Login()
{
thissetLayout(new BorderLayout());
add(pa1,BorderLayoutCENTER);
add(pa2,BorderLayoutSOUTH);
pa1add(lab1);
pa1add(username);
pa1add(lab2);
pa1add(password);
pa2add(btn1);
pa2add(btn2);
thissetTitle("管理员登陆");
thissetSize(250, 150);
thissetVisible(true);
thissetLocationRelativeTo(null);
thissetDefaultCloseOperation(EXIT_ON_CLOSE);
thisvalidate();
btn1addActionListener(this);
btn2addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e)
{
if(egetSource() == btn1)
{
if(usernamegetText()equals("123")&&passwordgetText()equals("123"))
{
new ZipProFrame();
thissetVisible(false);
}
else
{
JOptionPaneshowMessageDialog(null, "用户名或密码错误!");
}
}
if(egetSource() == btn2)
{
Systemexit(0);
}
}
}
char[] 数组转换成String可使用new String(char[]); 或 StringvalueOf(char[]); ,在使用swing的JPasswordField组件时,getPassword()得到的就时char数组。知道你就是要把它转化为String (处理起来方便)给你写个简单测试:
public static void main(String[] args) {
char[] c = {'a', 'b', 'c', 'd'};
String s1 = new String(c);
String s2 = StringvalueOf(c);
Systemoutprintln(s1);
Systemoutprintln(s2);
}
以上就是关于java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码全部的内容,包括:java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码、新手求教:怎么使用JAVA的JTextField密码输入框、java从密码框里取出数据 char[] s2 = this.jPasswordField1.getPassword(); 怎样把数组里值转换成String型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)