TextField类

TextField 对象是允许编辑单行文本的文本组件。每次用户在文本字段中键入一个键时,就有一个或更多键事件被发送到该文本字段。创建文本对话框;

import java.awt.*;
import java.awt.event.*;

public class TFActionEvent {
	public static void main(String[] args) {
//		new TFFrame();
			Frame f = new Frame("text");
			TextField tf = new TextField();
			f.add(tf);

			TFActionListener tl = new TFActionListener();
			tf.addActionListener(tl);
			tf.setEchoChar('*');
			f.pack();

			f.setVisible(true);
	}
}

/*
class TFFrame extends Frame {
	TFFrame()	{
		TextField tf = new TextField();
		add(tf);
		tf.addActionListener(new TFActionListener());
		pack();
		setVisible(true);
	}
}

*/
class TFActionListener implements ActionListener {
	public void actionPerformed(ActionEvent e) {
		TextField tf = (TextField)e.getSource();			//getSource()是父类的父类的方法,返回的是Objict对象,因此必须强制转换  public Object getSource()
		System.out.println(tf.getText());
		tf.setText("");
	}
}

仔细看一下程序,其实很简单,和按钮的事件监视是一样的。

时间: 2024-11-10 15:05:07

TextField类的相关文章

Java Applet:练习TextField类和TextArea类的文本事件

出自: Java语言与面向程序程序设计(第二版) 第七章第五节P223 1. [代码]java代码 /** *这个程序主要来练习文本事件,当在文本框(TextField)中输入文字时,会在文本域(TextField) *同步显示输入的文字 */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class myApplet extends Applet implements ActionListene

Cocos2dx使用TextField实现输入框

游戏login的时候必须要求玩家输入用户名.密码,还要可以删除. cocostudio画一个textfield,直接读入好了: textField类,继承读取的widget. local textField = class("textField", function GUIReader:shareReader():widgetFromJsonFile(jsonPath)  end) --获得textField组件 function testField:ctor() self.mText

关于cocos2dx的textfield事件响应

time:2015/08/27 1. textfiled cocostudio的输入框,看源代码知道他是直接继承widget的,但是真正的输入框功能是label实现的,是Textfield类的一个成员变量 2. addEventListener 注册函数对应的四个事件类型 (1)attach_with_ime 焦点进入 (2)detach_with_ime 焦点离开 (3)insert_text 输入文字 (4)delete_backward 输出文字 3. 事件触发机制 (1)touch:包括

JavaFX学习之道:文本框TextField

原文地址http://download.oracle.com/javafx/2.0/ui_controls/text-field.htm TextField类实现了一种可以接受和显示文本输入的UI控件,它提供了接受用户输入的功能.和另一个文本输入控件PasswordField一起都继承了TextInput这个类,TextInput是所有文本控件的父类. Figure 8-1 是一个带有标签的典型文本框. Figure 8-1 Label and Text Field Description of

emberjs

emberjs 博客:http://www.cnblogs.com/xiangbing/p/emberjs-test.html 案例:http://www.lovewebgames.com/emberjs/test/index.html 源码:https://github.com/tianxiangbing/emberjs-test 准备工作 首页我们要做的是从网上下载下来emberjs相关的文件,目前在1.x的版本中,ember是要依赖jquery(v1.7.1~2.2.0) 和handleb

java学习:AWT组件和事件处理的笔记(1)--文本框

java.awt包中的TextField类是专门用来建立文本框的,即TextField类创建的一个对象便是一个文本框. 1.TextField类的主要方法    (1)TextField()        创建的文本框可编辑,用户可在文本框中输入若干个字符,可见字符序列长度为一个机器字符长    (2)TextField(int x)        创建的文本框可编辑,用户可在文本框中输入若干个字符,可见字符序列长度为x个机器字符长    (3)TextField(String s)      

WatiN-Html元素及元素属性识别

1.WatiN原生识别元素对应表 2.源码中对应配置 在WatiN中一个类可以对应Html中多个类型,如下图,TextField类可以识别Html中TageName为input和textarea,并且可以设置input标记中type属性进行识别. 3.Html标记中属性获取 在WatiN中Html元素类中定义了一些常见的参数,如:Id.Name.InnerHtml.OuterHtml.OuterText.TagName等等,也可以通过GetAttributeValue函数获取自定义的属性. 例:

ExtJs笔记

1.Ext简介.Extjs是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面.ExtJs可以用来开发RIA(Rich Internet Application,富互联网应用系统)的Ajax应用框架.ExtJs是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架.因此,可以把ExtJs用在.Net,Java.Php等各种开发语言开发的应用中2.Ext库文件说明                       

黑马程序员_GUI

GUI java.awt 包     java.swing包 Java将图形界面,用包中的类,完成图形化界面的开发 awt包中类必须依赖操作系统,重量级组件 swing包中类基于awt的功能,由Java代码完全实现的图形界面,不依赖操作系统,轻量级组件 Frame类 制作窗体 Frame类中的方法: 不带标题的窗口:Frame() 带有标题的窗口:Frame(窗口名) 让窗体显示的方法 setVisible(boolean ) 设置窗体的大小 setSize(int width,int heig