博客上的文章太少了,所以把这个也贴到这了。大家扔砖头吧。
java 代码
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
-
- public class PasswordDemo{
-
- JPasswordField passwordField = new JPasswordField(12);
- JTextField textField = new JTextField(12);
-
- public static void main(String[] args){
- PasswordDemo pd = new PasswordDemo();
- pd.go();
- }
-
- void go(){
-
- passwordField.setEchoChar('X');
-
- final JFrame f = new JFrame("PasswordDemo");
- JLabel label1 = new JLabel("输入用户名: ");
- JLabel label2 = new JLabel("输入口令");
- JButton button1 = new JButton("确定");
- JButton button2 = new JButton("取消");
-
-
- button1.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
-
- String name = textField.getText();
-
- char[] password = passwordField.getPassword();
- System.out.println("输入用户名: " + name);
- System.out.println("输入口令: "+ new String(password));
- }
- });
-
-
- JPanel contentPane = new JPanel(new GridLayout(3,2));
- contentPane.add(label1);
- contentPane.add(textField);
- contentPane.add(label2);
- contentPane.add(passwordField);
- contentPane.add(button1);
- contentPane.add(button2);
- f.setContentPane(contentPane);
-
-
- f.addWindowListener(new WindowAdapter(){
- public void windowClosing(WindowEvent e){
- System.exit(0);
- }
- });
- f.pack();
- f.setVisible(true);
- }
- }
分享到:
相关推荐
【PassWordDemo】项目是一个基于Android平台的...通过学习和实践PassWordDemo项目,开发者不仅可以掌握Android自定义视图的开发技巧,还能了解密码输入、键盘控制以及用户交互方面的知识,为构建更复杂的应用奠定基础。
《JCZN_PassWordDemo.zip》是一个压缩包文件,通常包含了一个或多个程序或资源,用于演示或教学关于密码安全的实践操作。由于没有具体的标签信息,我们可以从“PassWordDemo”这一名称推测,这个压缩包很可能是用来...
"PasswordDemo.zip"压缩包文件中可能包含了一个示例项目,用于演示这个功能。 首先,我们需要了解Qt中的`QLineEdit`类,它是用于创建文本输入字段的基础组件。在默认情况下,`QLineEdit`用于处理普通文本,但我们...
虽然题目中提到的是"PasswordDemo.rar",但我们可以使用类似的方法在C#中实现这个功能,即使没有具体的源代码作为参考。 在C#中,我们可以使用`PasswordChar`属性来改变TextBox的行为,使其在用户输入时显示星号或...
对于源码分析,`PassWordDemo`可能是一个包含自定义密码输入框实现的类,而`Demo.apk`则是编译后的应用程序,可以直接在Android设备上运行,体验并验证密码输入功能的实际效果。 总的来说,实现一个安全且用户体验...