`

java实现文档实时监听实例1

阅读更多
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;

public class PasswordFieldTest {
	public static void main(String[] args) {
		PasswordFieldFrame frame = new PasswordFieldFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}

class PasswordFieldFrame extends JFrame {
	private static final long serialVersionUID = 1L;

	public PasswordFieldFrame() {
		setTitle("PasswordFieldTest");
		setSize(WIDTH, HEIGHT);

		Container contentPane = getContentPane();

		// 新建文档监听器
		DocumentListener showListener = new ShowListener();

		// 建立容纳密码域的面板
		JPanel textPanel = new JPanel();

		myPassword = new JPasswordField(20);
		// 为密码域安装一个文档监听器
		myPassword.getDocument().addDocumentListener(showListener);
		textPanel.add(myPassword);

		checkPassword = new JTextField(20);
		checkPassword.setEditable(false);
		textPanel.add(checkPassword);

		contentPane.add(textPanel);
	}

	// 获取密码域的内容,显示在文本域中
	public void showPassword() {
		char[] s;
		String gets;

		// 获取密码域的内容
		s = myPassword.getPassword();
		gets = new String(s);
		checkPassword.setText(gets);
	}

	private class ShowListener implements DocumentListener {
		public void insertUpdate(DocumentEvent e) {
			showPassword();
		}

		public void removeUpdate(DocumentEvent e) {
			showPassword();
		}

		public void changedUpdate(DocumentEvent e) {
		}
	}

	public static final int WIDTH = 350;
	public static final int HEIGHT = 150;

	private JPasswordField myPassword;
	private JTextField checkPassword;
}

 

分享到:
评论

相关推荐

    java源码包---java 源码 大量 实例

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    JAVA上百实例源码以及开源项目源代码

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    Java线程池文档

    Java 线程池学习 Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3]...[5]中有线程池的实例讲解,实现了一个基于线程池的端口监听服务器。★ [6]中有对源码比较细致的分析

    JAVA上百实例源码以及开源项目

    百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText();...

    java实现进度条.pdf

    "Java实现进度条" Java是当今最流行的编程语言之一,在界面设计和图形用户界面(GUI)开发中...Java实现进度条是Java GUI开发中的一部分,使用JProgressBar和事件监听机制,可以实现实时更新的进度条,提高用户体验。

    java源码包4

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    Java范例开发大全 (源程序)

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...

    java源码包3

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    java源码包2

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

    Java 可视化界面版计算器程序 文档.rar

    Java 制作实现的UI可视化界面版数学计算器源代码,另附编程文档,本计算器可以进行常用的加减乘除算术运算。本实例的知识点有:窗口布局器GridLayout的应用,对按钮消息的监听和响应 。运行方法:本实例代码编写完毕...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

     《Java开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以开发...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

Global site tag (gtag.js) - Google Analytics