`
bcworld
  • 浏览: 37834 次
  • 性别: 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 程序的各个例子

    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相关属性功能与设置操作技巧,需要的朋友可以参考下

    用户登录Java程序

    public class Text extends JFrame implements ActionListener,TextListener { private JLabel username,password,email,telephone; private JTextField usernameField,emailField; private TextField ...

    java计算器程序.doc

    java 编写计算器的简单程序//一个较为简洁的巧妙的计算器程序, import java.io.*; import java.awt.event.*; import java.awt.*; //需要解决的问题,数学的运算都有正负号的出现,在点击等号的时候就会有冲突,...

    java1think in java笔记(111)---打印 (2008-04-24 16:58:28)

    2 选择一种字体和大小,决定字符串在页面上存在的位置,并且使用Graphics.drawSrting()方法在页面上画出字符串.必须精确地计算每行字符串在页面上存在的位置并确定字符串不会超出页面底部或者同其它行冲突。 ...

    java计算器

    import java.awt.event.*; public class jisuanqi extends JFrame{ String a; //声明16个Button Button [] anjian ={new Button("MC"), new Button("MR"),new Button("MS"), new Button("M+"),new Button("M-...

    junit的jar包

    org.junit.internal.TextListener.class org.junit.internal.builders.AllDefaultPossibilitiesBuilder.class org.junit.internal.builders.AnnotatedBuilder.class org.junit.internal.builders.IgnoredBuilder....

Global site tag (gtag.js) - Google Analytics