导航:首页 > 编程语言 > java密码框

java密码框

发布时间:2022-06-18 02:46:42

A. java 文本框和密码框的使用

我这里运行没有问题呀

B. 新手求教:怎么使用JAVA的JTextField密码输入框

密码最好还是别用JTextField,这个是明文,用JPasswordField比较好,用户名可以用JTextField,下面是我几年前写的的一个程序,你可以看看
package packTC;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
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()
{
this.setLayout(new BorderLayout());
add(pa1,BorderLayout.CENTER);
add(pa2,BorderLayout.SOUTH);
pa1.add(lab1);
pa1.add(username);
pa1.add(lab2);
pa1.add(password);
pa2.add(btn1);
pa2.add(btn2);
this.setTitle("管理员登陆");
this.setSize(250, 150);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.validate();
btn1.addActionListener(this);
btn2.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btn1)
{
if(username.getText().equals("123")&&password.getText().equals("123"))
{
new ZipProFrame();
this.setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
}
}
if(e.getSource() == btn2)
{
System.exit(0);
}
}
}

C. java弹出密码框

JTextField jtf=new JTextField();
String str=jtf.getText().trim();//密码字符串
JOptionPane.showConfirmDialo(this,jtf ,"输入密码",JOptionPane.OK_CANCEL_OPTION );
if(str.length!=6){
JOptionPane.showMessageDialog(this,"请输入6位密码");
}
//直接打的,可能有错误
满意请采纳。

D. Java编程如何获得密码框的值

要获得原始密码,那还加密做什么~~
private JPasswordField password = new JPasswordField(30);
String password = String.valueOf(this.password.getPassword());
这样获取不到吗~~

E. java获得密码框输入的内容用什么方法

radixPointIndicate 表示输入数值是否有小数点
resultIndicate 表示结果是否已经产生
public void actionPerformed(ActionEvent e)
{
String s;
s=e.getActionCommand(); //e.getActionCommand Returns the command string associated with this action 我个人理解为就是产生这个事件的那些button的getText()
switch(s.charAt(0)) //根据这个String s的第一个字符来判断该做什么动作
{
case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': //如果是数字
if(resultIndicate) //如果结果已经产生 这里可以理解为点击了“等号”按钮
{
result=0;
data1=0;
prec='+'; //result data1全为0 操作符为+号
}
Integer Int1=new Integer(s); //以S为构造参数生成一个integer对象
if(radixPointIndicate) //如果在以前的输入中有了小数点
{
radixPointDepth=radixPointDepth/10; //记录小数点后几位,用来计算
data1=data1+(Int1.intValue())*radixPointDepth; //计算实际输入的数值
}
else
{
data1=data1*10+(Int1.intValue()); //如果没有小数点,直接以整形数来计算 这里跟上面一起打个比方
//以前输入了6.8 这回输入9 则radixPointDepth 应该是百分之一,data1=data1+.... 解释为6.8+9/100
//以前输入68,这回输入9 radixPointDepth为false data1=data1+.... 解释了68*10+9
}
Double displayNumber=new Double(data1); //将data1转换为double型,以免计算过程中精度丢失
tf.setText(displayNumber.toString()); //将data1表示在frame中的textfield中
System.out.println("lanwa"+displayNumber.toString());
resultIndicate=false; //因为输入的不是操作符,所以结果没有产生
break; //跳出
case '+': case '-':case '*':case '/':case '=': //如果输入的是操作符
if(s.charAt(0)!='='&&resultIndicate) //如果输入的不是等号并且结果没有产生
{
prec=s.charAt(0); //操作符就是S的第一个字符
resultIndicate=false; //结果仍然没有产生,因为没有操作数
}
else
{
switch(prec) //计算结果并显示出来
{
case '+':
result=result+data1;
break;
case '-':
result=result-data1;
break;
case '*':
result=result*data1;
break;
case '/':
System.out.println(result);
result=result/data1;
if(data1==0)
System.out.println(result+"/"+data1+"divide by 0");
break;
}
}
radixPointIndicate=false; //这里已经计算完毕,所以将变量弄成初始状态
radixPointDepth=1;
displayNumber=new Double(result); //输出结果
tf.setText(displayNumber.toString());
System.out.println("yaowei"+displayNumber.toString());
if(s.charAt(0)!='=') //如果输入的不是等号
{
data1=0;
prec=s.charAt(0);
}
else
{ //否则结果已经产生
resultIndicate=true;
}
break;
case '.': //输入了小数点,置radixPointIndicate为true
radixPointIndicate=true;
break;
}
if(s.equals("清零")) //点击了清零按钮
{
result=0; //啥都为初始化状态了
data1=0;
radixPointDepth=1;
tf.setText("");
}
}
这里就可以回答你的问题了,
直接点击除的按钮,根据程序,data=0,这时不输入后面的除什么操作数,
直接点击等于按钮,此时除数为零,根据被除数的不同,有两种情况:一种是indifity 被除数不为零,无穷大
一种是nan这是点击清零后依次点击/=因为被除数为零除数也为零(参见程序最后几行),结果不可预知,

F. java中密码框的长度怎么设置,比如银行管理系统的密码限定为6位,要原创代码,最好是一个内部类

passwordField.addKeyListener(new KeyListener() {//创建一个监听器

@Override
public void keyTyped(KeyEvent e) {//按下的监听器
String passString =new String(passwordField.getPassword());//取回密码框的内容
if (passString.length()==5) {//判断长度
e.consume();//输入无效
}

}

@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub

}

@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub

}
});

G. 用java做的界面点确定弹出输入密码框怎么写啊要求6位数字

JTextField jtf=new JTextField();
String str=jtf.getText().trim();//密码字符串
JOptionPane.showConfirmDialo(this,jtf ,"输入密码",JOptionPane.OK_CANCEL_OPTION );
if(str.length!=6){
JOptionPane.showMessageDialog(this,"请输入6位密码");
}
//直接打的,可能有错误

H. JAVA swing 中 密码框显示其他符号怎么显示 我知道可以使用setEchoChar(' ')来实现 但完整代码怎么写

passwordField = new JPasswordField();
passwordField.setForeground(Color.BLACK); //设置输入的字的颜色
passwordField.setEchoChar('*');
passwordField.setOpaque(false); //透明框
passwordField.setBounds(128, 189, 104, 21); //(空白框在窗体中x轴的位置,空白框在窗体中y轴的位置,空白框的宽,空白框的高)
contentPane.add(passwordField); //加入设置面板中

I. java编写一个更改密码校验程序,有两个密码框,一个用于输入新密码,另一个请输入确认密码……

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.WindowConstants;

{
privateJLabeljl1=newJLabel("password:");
privateJLabeljl2=newJLabel("确认密码");
privateJTextFieldpwd1=newJTextField(18);
privateJTextFieldpwd2=newJTextField(18);
privateJButtonsure=newJButton("确定");
privateJPaneljp1=newJPanel();

publickeyPassword(){
setVisible(true);
setSize(300,150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(pwd1);
jp1.add(jl2);
jp1.add(pwd2);
jp1.add(sure);

sure.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEventarg0){
Stringstr=pwd1.getText();
Stringstr2=pwd2.getText();

if(str.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"不能为空");
}elseif(str.equals(str2)){
JOptionPane.showMessageDialog(null,"两次密码相同!");
}else{
JOptionPane.showMessageDialog(null,"两次密码不相同!");
}

}
});
add(jp1);
}

publicstaticvoidmain(String[]args){

newkeyPassword();
}

}

最新版本:有什么问题可以联系我,

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
importjavax.swing.WindowConstants;

{
privateJLabeljl1=newJLabel("password:");
privateJLabeljl2=newJLabel("确认密码");

privateJPasswordFieldjpf=newJPasswordField(18);
privateJPasswordFieldjpf2=newJPasswordField(18);

privateJButtonsure=newJButton("确定");
privateJPaneljp1=newJPanel();

publickeyPassword(){
setVisible(true);
setSize(300,150);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jp1.add(jl1);
jp1.add(jpf);
jp1.add(jl2);
jp1.add(jpf2);
jp1.add(sure);

sure.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEventarg0){

char[]str_=jpf.getPassword();
Stringstr=String.ValueOf(str_);
char[]str2_=jpf2.getPassword();
Stringstr2=String.ValueOf(str2_);

if(str.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"不能为空");
}elseif(str.equals(str2)){
JOptionPane.showMessageDialog(null,"两次密码相同!");
}else{
JOptionPane.showMessageDialog(null,"两次密码不相同!");
}

}
});
add(jp1);
}

publicstaticvoidmain(String[]args){

newkeyPassword();
}

}
阅读全文

与java密码框相关的资料

热点内容
树莓派高级编程 浏览:928
30岁学编程晚吗 浏览:68
解压专家怎么打开 浏览:86
php开源留言板 浏览:49
新乡市区疫情怎么查询app 浏览:158
我的世界服务器怎么弄图 浏览:999
vc6的编译框 浏览:198
程序员写照 浏览:539
怎么退出github服务器版本 浏览:797
云服务器sip 浏览:910
对称平衡型压缩机 浏览:953
rust连接什么服务器 浏览:382
php删除数组的空元素 浏览:74
有什么古今翻译的app 浏览:54
华为平板里的app热门推荐怎么关闭 浏览:731
kindle可以看pdf吗 浏览:620
小米文件夹变小 浏览:324
为什么安卓系统不设计横屏 浏览:686
myeclipse编译文件 浏览:586
水果解压视频教程 浏览:207