`
bcworld
  • 浏览: 39308 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java TextListener的使用

 
阅读更多

 

package gui.event;

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.JPanel;

public class UseTextEvent extends Applet implements ActionListener,
		TextListener {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private TextField tOld;
	private TextArea tNew;
	private JPanel p;

	public void init() {
		tOld = new TextField(25);
		tNew = new TextArea(8, 25);
		// 添加事件监听者
		tOld.addActionListener(this);
		tOld.addTextListener(this);
		// 设置界面
		p = new JPanel(new BorderLayout());
		p.add(tOld, BorderLayout.NORTH);
		p.add(tNew, BorderLayout.SOUTH);
		this.setSize(300, 240);
		this.add(p);
	}

	// 响应文本事件
	public void textValueChanged(TextEvent e) {
		if (e.getSource() == tOld)
			tNew.setText(tOld.getText());
	}

	// 响应动作事件
	public void actionPerformed(ActionEvent e) {
		// 按下Enter键时清空field
		if (e.getSource() == tOld)
			tNew.setText("");
	}
};
分享到:
评论

相关推荐

    Java手机界面及相应功能

    在这个项目中,我们重点讨论如何使用Java的JPanel组件来构造这样一个界面,以及如何实现其功能。 JPanel是Java Swing库中的一个基础容器类,它可以用来组织和展示其他组件,如按钮和文本框。在创建手机界面时,我们...

    java源码:Java聊天程序(JBuilder).rar

    3. **事件驱动编程**:在GUI(图形用户界面)部分,Java使用事件驱动模型,如ActionListener监听用户的按键事件,TextListener监听文本框的变化等。当这些事件发生时,程序会调用相应的事件处理方法。 4. **Swing...

    java窗口应用程序布局与监视器

    在Java中,我们通常使用AWT或Swing库来创建窗口应用程序。在这个例子中,我们看到一个名为`Window`的类扩展了`Frame`类,并实现了`TextListener`和`ActionListener`接口,这表明它能够监听文本输入和用户操作。 ...

    java程序开发课程设计

    Java提供了Swing和JavaFX库来创建图形界面,这里可能是使用Swing,因为它更适用于桌面应用程序。在学生管理系统中,我们需要设计各种组件,如文本框、下拉菜单、按钮等,用于输入、显示和交互。布局管理器如...

    Java聊天室程序(java).zip

    GUI中的按钮点击、文本输入等事件需要监听和处理,可以使用ActionListener或TextListener等接口。 10. **异步处理**: 为了提供流畅的用户体验,聊天室可能会使用异步处理,如Java的CompletableFuture或...

    计算器(java版)

    Java的ActionListener接口可以用于监听按钮点击事件,TextListener或DocumentListener可用于跟踪文本框内的变化。 3. **布局管理器**:为了在窗口中组织和定位组件,如按钮和文本框,需要使用布局管理器,如...

    JAVA文本框、文本区和布局的设计

    本示例中的"JAVA文本框、文本区和布局的设计"着重于使用面向对象编程原则,特别是"封装和继承",以及"类、对象和接口"的概念,来实现一个动态更新和计算文本输入的GUI应用。此外,它还涉及了Java的事件处理机制,...

    计算器---如何设置监听器java.rar_java 计算器_java计算器_监听器_计算器

    8. **其他监听器**:除了ActionListener,还可以使用FocusListener来处理焦点改变,TextListener来监听文本框内容的变化,KeyListener处理键盘输入等。 9. **组合设计模式**:在大型计算器应用中,可以使用组合设计...

    汉诺塔演示程序 java程序源代码

    综上所述,这个汉诺塔演示程序是一个典型的基于AWT库的Java GUI应用实例,它不仅展示了如何使用AWT的各种组件创建用户界面,还涉及到了递归算法的应用。对于学习Java GUI编程以及递归算法的人来说,都是一个很好的...

    Java Swing 学习代码

    可以设置其最大字符数,文本过滤器等属性,也可以添加TextListener或DocumentListener来监听文本变化。 3. **复选框(JCheckBox)**:复选框允许用户在一组选项中选择多个选项。可以使用ItemListener或...

    java 程序的各个例子

    import java.awt.*; import java.awt.event.*;...public class Notepad /*implements ActionListener , MouseListener , MouseMotionListener , WindowListener , ItemListener , KeyListener, TextListener */ {

    Java Swing实现的定制TextField功能示例

    在本文中,我们介绍了 Java Swing 中的 TextField 组件的基本属性和方法,并演示了如何使用 Java Swing 实现定制的 TextField 功能。通过对 TextField 的定制,我们可以满足特定的需求,例如改变文本框的背景颜色、...

    java gui学习笔记

    最后,文本组件如JTextField支持TextListener接口,可以监听文本内容的变化。例如,`textValueChanged(TextEvent)`方法会在文本内容改变时被调用,这对于实时验证用户输入或响应文本变化的场景非常有用。 总的来说...

    Java认证之精辟总结.doc

    - 监听器接口包括`ActionListener`、`AdjustListener`、`ComponentListener`等11个,其中7个有对应的适配器类,缺少的是`ActionListener`、`AdjustListener`、`ItemListener`和`TextListener`。 - 鼠标监听器`...

    java的swing 自学例题~

    可以使用TextListener或DocumentListener来处理文本变化。 5. JComboBox:下拉列表框,可以填充一个数组或Vector对象,用户可以选择其中的一项。 Swing还提供了布局管理器,如FlowLayout、BorderLayout、...

    java家庭收支器系统

    为了实现这些功能,开发者会使用`addMouseListener()`, `addKeyListener()`, `addActionListener()`等方法将自定义的监听器类绑定到对应的组件上。监听器类通常需要实现相应的接口,如`ActionListener`,并重写其中...

    java实用教程

    1. **编写源代码**:使用文本编辑器或IDE编写Java源代码。 2. **编译**:使用`javac`命令将源代码编译成字节码文件。 3. **运行**:使用`java`命令执行编译后的字节码文件。 **1.5 一个简单的Java应用程序的开发...

    Java复习资料.pdf

    给定的文件内容似乎是关于Java语言的一系列复习知识点,尽管内容有些混乱和不完整,但我们可以从中提炼出一些关键的概念和知识点。 1. 关键字和基础语法 文件中的部分内容提到了Java中的关键字和基本语句,例如变量...

    java试题.docx

    3. Unicode字符集:Java语言使用Unicode字符集,它包含了2^16个不同的字符,即65536个字符。 4. 同步方法:`synchronized`关键字用于方法或代码块,表示同一时间只有一个线程可以执行该方法或代码块,以防止并发...

Global site tag (gtag.js) - Google Analytics