海拉尔人才网

java Swing类中中的JPassWordField类的密码框中的值,存放在哪里,可不可以自己指定一个容器去存放该值?

发布时间:2018-07-24 22:26

import javax.swing.JButton:那个JButton是java里面的按钮,就像确定,取消这类的;
import javax.swing.JFrame是java窗口
import javax.swing.JLabel;是java标签,我们看到的登录界面不是会有“用户名:”,“密码:”这些就是标签,不是像button一样放在一个小框框里头的,只是出现在窗口主界面的字。
import javax.swing.JTextField;是java里面可以打字的部分,只能打一行,可以设定打多少个字符,就像登录界面里面输入用户名后面的那个框框。
import javax.swing.JPasswordField;跟上面一个差不多,就像登录界面里面输入密码后面的那个框框。通常加一句passwordText.setEchoChar('*');以后,密码打出来就是小星星了。
第一个和最后一个真不知道了

回复:

你对setLayout方法不太了解,我从java_api给你copy出了setLayout的用法如下:
setLayout(LayoutManager mgr)
Sets the layout manager for this container.
以为着你才必须传布局对象进去,布局对象可以不写,但不可传空值啊.
其他的控件你自己加咯.
import java.awt.*;
import javax.swing.*;

public class LoginFace extends JFrame {
public LoginFace() {
//this.setLayout(null);
this.setTitle("运动会管理系统");
this.setResizable(false);
this.setVisible(true);
this.setSize(700, 500);
IDLabel.setLocation(40, 40);
this.add(IDLabel);
}

public static void main(String args[]) {
LoginFace login = new LoginFace();
}

private JLabel IDLabel=new JLabel("账号:");
private JLabel PsdLabel=new JLabel("密码:");
private JLabel RemindLabel=new JLabel();
private JTextField IDField=new JTextField();
private JPasswordField PsdField=new JPasswordField();
private JButton LoginButton=new JButton("登录");

}
或者可以:
import java.awt.*;
import javax.swing.*;

public class LoginFace extends JFrame {
public LoginFace() {
this.setLayout(new FlowLayout());
this.setTitle("运动会管理系统");
this.setResizable(false);
this.setVisible(true);
this.setSize(700, 500);
IDLabel.setLocation(40, 40);
this.add(IDLabel);
}

public static void main(String args[]) {
LoginFace login = new LoginFace();
}

private JLabel IDLabel=new JLabel("账号:");
private JLabel PsdLabel=new JLabel("密码:");
private JLabel RemindLabel=new JLabel();
private JTextField IDField=new JTextField();
private JPasswordField PsdField=new JPasswordField();
private JButton LoginButton=new JButton("登录");

}

回复:

效果展示 具体代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PswdFrame extends JFrame implements ActionListener {JButton jb1;JPasswordField jspf;public PswdFrame() {jspf = new JPasswordField(8);...

回复:

这是一个问题。因为没有深入学习过这方面的知识,所以自己也没有想过如何能实现这种分离。 今天有个朋友用Swing做了一个小的桌面程序,是一个简单的管理系统。代码很复杂,主要是写的很复杂,没有逻辑和层次感,到处是组件,到处是判断,每追加...

回复:

直接在实例上调用这个方法即可。有个Look and Feel有自己的echochar设置。

回复:

JPasswordField jpf= new JPasswordField(10);//String psw = jpf.getText();//过时,不推荐的方法//推荐的方法char[] cs = jpf.getPassword();String psw = new String(cs);

回复:

懂你, 你输出出来是加密的乱码是吧, 我也遇到了这个问题, 感觉最好是用JPassword.getPassworf (),返回char[N] 这个字符数组,然后你在用你需要核对的密码也创建一个字符数组,进行for(int i=0,i

回复:

JPasswordField jPasswordField= new JPasswordField(); jPasswordField.setEchoChar(这里给你要其显示的符号);

回复:

import javax.swing.JButton:那个JButton是java里面的按钮,就像确定,取消这类的; import javax.swing.JFrame是java窗口 import javax.swing.JLabel;是java标签,我们看到的登录界面不是会有“用户名:”,“密码:”这些就是标签,不是像button一...

回复:

char[] x=txtPwd.getPassword(); String s=x.toString();; s.equals("123");

回复:

import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.sw...

回复:

你对setLayout方法不太了解,我从java_api给你copy出了setLayout的用法如下: setLayout(LayoutManager mgr) Sets the layout manager for this container. 以为着你才必须传布局对象进去,布局对象可以不写,但不可传空值啊. 其他的控件你自己加咯....

    上一篇:我来说说,新东方在线学费一年多少 下一篇:今天学习文言文需要翻译,古人学习文言文要翻译吗?没有翻译,古人看得懂文言文吗?

    返回主页:海拉尔人才网

    本文网址:http://0470job.cn/view-208050-1.html
    信息删除