`

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实现ElasticSearch的简单实例

    Java实现Elasticsearch的简单实例主要涉及以下几个关键知识点: 1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用...

    java连接opc读取数据实例及文档

    实例文件可能是包含具体代码的Java类或配置文件,可以帮助快速理解和实现OPC数据读取功能。 总的来说,Java连接OPC涉及对OPC协议的理解、JOPC库的使用以及服务器配置和数据读取的编程实践。通过学习和应用这些知识...

    Java API文档中文版.zip

    Java API文档是Java开发者不可或缺的参考资料,它详细地介绍了Java平台标准版(Java SE)的各种类库、接口和实现。这个“Java API文档中文版.zip”包含了一个.chm( Compiled HTML Help)文件,这是一种常见的帮助...

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

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

    java实现工作流,有实例

    本篇将深入探讨如何使用Java进行工作流的实现,并结合提供的文档实例进行详细解析。 首先,我们需要理解工作流的基本概念。工作流通常包括定义、执行和管理一组相关的任务,这些任务按照一定的顺序执行,可以涉及多...

    java实现paypal支付实例,内涵jar

    在本文中,我们将深入探讨如何使用Java实现实例化PayPal支付系统,这将基于提供的资源,包括一个jar包和相关的文档。PayPal是全球广泛使用的在线支付平台,为商家和消费者提供了安全、便捷的交易服务。对于开发人员...

    Java连接ODPS文档和代码

    Java连接ODPS(MaxCompute)是一项关键的技能,特别是在大数据处理和分析的场景下。ODPS,即阿里云的大数据处理服务MaxCompute,是...提供的"ODPS_JAVA"压缩包文件可能包含示例代码和文档,可作为学习和参考的素材。

    JAVA本地监听与远程端口扫描(源代码+文档).zip

    本资料主要探讨了如何使用Java进行本地监听以及进行远程端口扫描的技术。这些技术在网络安全、系统监控以及网络服务的测试中都起着至关重要的作用。 本地监听是网络编程中的一个重要概念,它通常涉及到创建一个...

    Java基于JMF实现打开摄像头实时录制实例代码-搭配环境下测试未成功

    在Java应用程序中,如果你想要实现摄像头的实时录制功能,JMF是一个常用的工具。然而,根据标题和描述,这个实例代码在特定环境下可能无法正常运行。 JMF提供了一套API,可以让开发者轻松地集成视频和音频捕捉、...

    Java连接opc所需的jar包,以及Java实现opc server客户端的源码.zip

    1. **导入库**:首先,你需要将`jeasyopc-2.3.2`目录下的JAR文件添加到你的Java项目的类路径中,以便可以使用其提供的API。 2. **创建OPC连接**:通过`com.jeasyopc.client.OpcClient`类实例化一个OPC客户端对象,...

    java 微支付js调用实例 已经测试通过

    总的来说,这个Java微支付JS调用实例是一个实战性质的学习资料,对于想要实现微信支付功能的开发者来说,它提供了一个可以直接运行的起点,减少了调试和错误修正的时间。在使用过程中,除了理解代码逻辑,还需要熟悉...

    JAVA开发相关文档

    1. **JDK_API_1_6_zh_CN.CHM**:这是Java Development Kit(JDK)1.6版本的中文API文档。它详细列出了Java SE 6的所有类、接口和方法,是开发者日常编码的必备参考。通过这个文档,开发者可以了解到如何使用Java语言...

    java中文帮助文档.pdf

    然而,即便如此,我们仍能够根据所识别出的类和接口名称,推断出文档可能与Java编程语言的API文档相关,特别是涉及到Swing图形用户界面组件、安全权限模型以及数据处理和算法实现的部分。 从技术角度讲,Java中文...

    java串口通信文档 示例

    这个文档示例将引导我们了解如何在Java环境中建立并管理串口通信。 首先,我们需要引入相应的库。RXTX库是广泛使用的开源库,提供与硬件串口交互的功能,而JSSC则是一个轻量级的库,同样可以满足串口通信需求。在...

    Java文本文档编辑器

    这涉及到事件监听和处理,通过实现ActionListener接口并覆盖它的`actionPerformed`方法来实现。 3. **文本组件**: Swing提供JTextArea和JTextPane组件,可以用来显示和编辑文本。开发者可能会根据需求选择其中一个...

    Java Socket多线程实例及文档

    本文将深入探讨Java Socket多线程的应用,并通过实例解析其工作原理。 一、Java Socket基础 Java Socket类代表了TCP协议中的一个连接,Socket对象由服务器端的ServerSocket监听并接受客户端的连接请求后创建。...

    JavaAPI文档中文版

    Java API文档是Java开发者不可或缺的参考资料,它详细记录了Java平台标准版(Java SE)中的所有公共类、接口、枚举、注解等组件。这个中文版的文档为中国的Java开发者提供了极大的便利,免去了语言障碍,使得学习和...

    java文件上传实例

    在这个“java文件上传实例”中,我们将深入探讨如何实现这一功能,并结合拦截器来增强上传的安全性和可控性。文件上传的流程通常包括前端页面的构建、后端接口的设计以及中间件的处理,而拦截器则可以用来进行权限...

    java实现进度条.pdf

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

    JavaSwing帮助文档

    Swing组件是轻量级的,它们完全由Java代码实现,因此在跨平台兼容性上表现优秀。 文档中的"Java2图形设计卷2:SWING.chm"很可能包含以下关键知识点: 1. **Swing组件**:包括JFrame(主窗口)、JPanel(容器)、...

Global site tag (gtag.js) - Google Analytics