JPasswordField的主要方法为setEchoChar(char c),其中的字符C为回显字符。

package first;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Passwd extends JFrame implements ActionListener
{
JLabel lb=new JLabel("请输入密码:");///设置一个标签对象
JPasswordField txt1=new JPasswordField(25);///创建密码框对象
JButton bn=new JButton("确定");///添加按钮
JTextField txt2=new JTextField(25);///创建一个文本框
public Passwd() { setSize(300,200);
setVisible(true);
setTitle("密码验证");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
add(lb);
add(txt1);
txt1.setEchoChar('*');///密码框中的字符加密,以'*'形式显示
add(bn);
add(txt2);
validate();
bn.addActionListener(this);
// TODO Auto-generated constructor stub
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(txt1.getText().equals("abc"))///比较字符串相等
txt2.setText("密码正确");
else {
txt2.setText("密码错误");
}
}
} public class Test
{
public static void main(String[] args)
{
new Passwd();
}
}

最新文章

  1. git
  2. 关于NGUI的动态加载后的刷新显示问题,解决办法!!
  3. Unity3D研究院之自制批量关联材质与贴图插件
  4. 基于Delphi的三层数据库系统的实现方法
  5. FZU-1924+判断环/DFS/BFS
  6. mysql update from 子查询
  7. android 定时请求(两种实现方式)
  8. RAMCloud:内存云存储的内存分配机制
  9. 【LOJ2586】【APIO2018】选圆圈 CDQ分治 扫描线 平衡树
  10. Codechef August Challenge 2018 : Lonely Cycles
  11. django项目实际工作中的配置以及一些有用的小工具(持续更新)
  12. 【题解】Luogu P2057 [SHOI2007]善意的投票
  13. 神州数码OSPF路由协议
  14. [转载]WebService使用的一些总结
  15. 学习笔记: js插件 —— SuperSlide 2 (轮播图插件,PC用)
  16. OS之内存管理 ---基本的内存管理策略(二)
  17. Linux Shell常用技巧(七)
  18. Linux环境下服务器环境搭建-mysql
  19. redis一主二从三哨兵
  20. sql语句 查询分组后的每组的第一条或最后一条数据

热门文章

  1. springmvc基础篇—使用注解方式为前台提供数据
  2. 基于Python的接口自动化-01
  3. asm和file system之间数据文件的转换
  4. 官方文档 恢复备份指南八 RMAN Backup Concepts
  5. 关于react-redux中Provider、connect的解析
  6. 用Navicat建表的字段编码问题
  7. Uva 1590 IP Networks
  8. Python时间获取及转换知识汇总
  9. bcc编译
  10. input标签与label标签的“合作关系”