package is_JScrollPane_1;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Document {
public static void main(String[] args) {
TestFrame tf = new TestFrame();
tf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tf.setVisible(true);
}
}
class TestFrame extends JFrame {
private static final long serialVersionUID = 1L;
private JTextField originText, addText, resultText;
public TestFrame() {
setTitle("DocumentListener");
setSize(330, 300);
Container cc = this.getContentPane();
// 创建文档监视器
DocumentListener resultListener = new ResultListener();
JPanel textPanel = new JPanel();
originText = new JTextField("被加数", 20);
// 安装文档监视器
originText.getDocument().addDocumentListener(resultListener);
addText = new JTextField("加数", 20);
// 安装文档监视器
addText.getDocument().addDocumentListener(resultListener);
resultText = new JTextField("和:", 20);
resultText.setEditable(false);
textPanel.add(originText);
textPanel.add(addText);
textPanel.add(resultText);
cc.add(textPanel);
}
public void getAnswer() {
try {
int add1, add2, answer;
String s;
add1 = Integer.parseInt(originText.getText().trim());
add2 = Integer.parseInt(addText.getText().trim());
answer = add1 + add2;
s = new String("和:" + answer);
resultText.setText(s);
} catch (Exception e) {
resultText.setText("请输入数值");
}
}
private class ResultListener implements DocumentListener {
public void changedUpdate(DocumentEvent e) {
getAnswer();
}
public void removeUpdate(DocumentEvent e) {
getAnswer();
}
public void insertUpdate(DocumentEvent e) {
getAnswer();
}
}
}
分享到:
相关推荐
Java实现Elasticsearch的简单实例主要涉及以下几个关键知识点: 1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用...
实例文件可能是包含具体代码的Java类或配置文件,可以帮助快速理解和实现OPC数据读取功能。 总的来说,Java连接OPC涉及对OPC协议的理解、JOPC库的使用以及服务器配置和数据读取的编程实践。通过学习和应用这些知识...
Java API文档是Java开发者不可或缺的参考资料,它详细地介绍了Java平台标准版(Java SE)的各种类库、接口和实现。这个“Java API文档中文版.zip”包含了一个.chm( Compiled HTML Help)文件,这是一种常见的帮助...
本篇将深入探讨如何使用Java进行工作流的实现,并结合提供的文档实例进行详细解析。 首先,我们需要理解工作流的基本概念。工作流通常包括定义、执行和管理一组相关的任务,这些任务按照一定的顺序执行,可以涉及多...
Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 String serverAddr=jtfServer.getText(); //得到服务器地址 ...
在本文中,我们将深入探讨如何使用Java实现实例化PayPal支付系统,这将基于提供的资源,包括一个jar包和相关的文档。PayPal是全球广泛使用的在线支付平台,为商家和消费者提供了安全、便捷的交易服务。对于开发人员...
Java连接ODPS(MaxCompute)是一项关键的技能,特别是在大数据处理和分析的场景下。ODPS,即阿里云的大数据处理服务MaxCompute,是...提供的"ODPS_JAVA"压缩包文件可能包含示例代码和文档,可作为学习和参考的素材。
本资料主要探讨了如何使用Java进行本地监听以及进行远程端口扫描的技术。这些技术在网络安全、系统监控以及网络服务的测试中都起着至关重要的作用。 本地监听是网络编程中的一个重要概念,它通常涉及到创建一个...
在Java应用程序中,如果你想要实现摄像头的实时录制功能,JMF是一个常用的工具。然而,根据标题和描述,这个实例代码在特定环境下可能无法正常运行。 JMF提供了一套API,可以让开发者轻松地集成视频和音频捕捉、...
Java 2 入门与实例教程是一套针对初学者精心设计的编程学习资源,主要涵盖了Java语言的基础概念、语法和实战应用。这份教程旨在帮助读者快速掌握Java编程技能,为今后深入学习和开发实践奠定坚实基础。以下是本教程...
2. **创建OPC连接**:通过`com.jeasyopc.client.OpcClient`类实例化一个OPC客户端对象,传入OPC服务器的URL。 3. **连接OPC服务器**:调用`connect()`方法连接到OPC服务器。如果服务器需要身份验证,可能需要提供...
总的来说,这个Java微支付JS调用实例是一个实战性质的学习资料,对于想要实现微信支付功能的开发者来说,它提供了一个可以直接运行的起点,减少了调试和错误修正的时间。在使用过程中,除了理解代码逻辑,还需要熟悉...
2. **J2EE_API帮助文档.chm**:这是一份关于Java 2 Platform, Enterprise Edition(J2EE)的API文档,主要针对服务器端开发。它包括了EJB(Enterprise JavaBeans)、Servlet、JSP(JavaServer Pages)、JMS(Java ...
然而,即便如此,我们仍能够根据所识别出的类和接口名称,推断出文档可能与Java编程语言的API文档相关,特别是涉及到Swing图形用户界面组件、安全权限模型以及数据处理和算法实现的部分。 从技术角度讲,Java中文...
这涉及到事件监听和处理,通过实现ActionListener接口并覆盖它的`actionPerformed`方法来实现。 3. **文本组件**: Swing提供JTextArea和JTextPane组件,可以用来显示和编辑文本。开发者可能会根据需求选择其中一个...
2. **打开串口**: 使用`SerialPort`接口实例化一个串口对象。调用`CommPortIdentifier.open(String portName, int baudRate)`方法,其中`portName`是串口名称,`baudRate`是波特率,决定了数据传输速度。 3. **配置...
本文将深入探讨Java Socket多线程的应用,并通过实例解析其工作原理。 一、Java Socket基础 Java Socket类代表了TCP协议中的一个连接,Socket对象由服务器端的ServerSocket监听并接受客户端的连接请求后创建。...
在这个“java文件上传实例”中,我们将深入探讨如何实现这一功能,并结合拦截器来增强上传的安全性和可控性。文件上传的流程通常包括前端页面的构建、后端接口的设计以及中间件的处理,而拦截器则可以用来进行权限...
2. **集合框架**:在`java.util`包中,集合框架是Java API的重要组成部分,它提供了List、Set、Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。这些接口和类为存储和操作对象提供了灵活的方式。 ...
文档中的"Java2图形设计卷2:SWING.chm"很可能包含以下关键知识点: 1. **Swing组件**:包括JFrame(主窗口)、JPanel(容器)、JButton(按钮)、JLabel(标签)、JTextArea(文本区域)、JTextField(单行文本...