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

java.awt包中的TextField类是专门用来建立文本框的,即TextField类创建的一个对象便是一个文本框。

1.TextField类的主要方法
    (1)TextField()
        创建的文本框可编辑,用户可在文本框中输入若干个字符,可见字符序列长度为一个机器字符长
    (2)TextField(int x)
        创建的文本框可编辑,用户可在文本框中输入若干个字符,可见字符序列长度为x个机器字符长
    (3)TextField(String s)
        创建的文本框的初始字符串为s,文本框可编辑,用户可在文本框中输入若干个字符
    (4)public void setText(String s)
        文本框对象调用该方法,会清空文本框中先前的文本,设置文本框中的文本为参数s指定的文本
    (5)public String getText()
        文本框对象调用该方法,可以获取文本框中的文本
    (6)public void setEchoChar(char c)
        文本框对象调用该方法可以设置回显字符,当用户在文本框中进行文字输入时,文本框只显示参数c指定的字符
    (7)public void setEditable(boolean b)
        文本框对象调用该方法可以设置文本框的可编辑性
    (8)public void addActionListener(ActionListener l)
        文本框对象调用该方法可以向文本框增加动作监视器
    (9)public void removeActionListener(ActionListener l)
        文本框对象调用该方法可以移去文本框上的动作监视器

实战练习:设计一个包含两个文本框的窗口
    代码如下:

import java.awt.*;
class WindowText extends Frame
{
    TextField text1,text2;
    WindowText(String s){
        super(s);
        setLayout(new FlowLayout());/*设置文本框FlowLayout布局(从左到右排列,排满了换行)*/
        text1=new TextField("输入密码:",10);
        text1.setEditable(false);
        text2=new TextField(10);
        text2.setEchoChar(‘*‘);
        add(text1);
        add(text2);
        setBounds(100,100,400,150);
        setVisible(true);
        validate();
    }
}
public class Example2
{
    public static void main(String[] args)
    {
        WindowText win=new WindowText("这是一个添加了文本框的窗口")    ;
    }
}
时间: 2024-10-06 22:29:24

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

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

学习处理事件时,必须很好的掌握事件源,监视器,处理事件的接口    1.事件源        能够产生java认可事件的对象都可称为事件源,也就是说事件源必须是对象    2.监视器        监视事件源,以便对发生的事件做出处理        如:对文本框,这个方法为:            addActionListener(监视器);    3.处理事件的接口        为了让监视器这个对象能对事件源发生的事件进行处理,创建该监视器对象的类必须声明实现相应的接口,即必须在类体中给出

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

1.java的抽象窗口工具包(AWT)中包含了许多类来支持GUI设计2.AWT由java的java.awt包提供3.再进行GUI编程时,要理解:容器类(Container),组件(component).4.Button,Scrollbar.Canvas,List,Checkbox,TextField,TextArea,Label类是java.awt包中的类,更是java.awt包中的Component(组件)的子类.5.java把Component类的子类或间接子类创建的对象称为组件.6.jav

java学习:AWT组件和事件处理的笔记(1)--菜单条,菜单,菜单项

菜单放在菜单条里,菜单项放在菜单里1.MenuBar    在java.awt包中,负责创建菜单条,即MenuBar的一个实例,便是一个菜单条.    在Frame类中的setMenuBar(MenuBar bar)方法,可把菜单条添加到窗口的顶端,但只能向窗口中添加一个菜单条2.Menu    在java.awt包中,负责创建菜单,即Menu的一个实例,便是一个菜单.    Meun类的方法如下:            Menu()   建立一个空标题的菜单            Menu(S

JAVA学习AWT绘图

package com.graphics; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; /** * 1:Graphics类是所有图形上下文的抽象基类. * * 2:Graphics2D继承了Graphics类,实现了功能更加强大的绘图操作的集合. * 由于Graphics2D类是Graphics类的扩展,也是推荐使用的java绘图类 * 所以本章主要介绍使用Graphics2D类实

java 学习 —— AWT布局组件

自己学习java中AWT开发窗体程序中的几种窗口组件,做一下笔记 FlowLayout: import java.awt.*; public class Wintwo2 extends Frame{ //定义一个文本框. TextArea a=new TextArea("请准确填写信息"); //定义三个按钮组件. Button b1=new Button("提交"); Button b2=new Button("取消"); Button b3=

java学习--基础知识进阶第十二天--笔记

网络编程(Socket) 编写程序使实现了网络互连的设备(计算机)之间实现数据的交换 网络编程的三要素 IP 它是唯一标识一台设备 IPv4 255... IPv6 端口 它是唯一标识设备上的应用程序的 范围:0~65535,0~1024这些端口是给系统预留,我们自已用的端口一般使用1024以上的 协议 UDP:面向无连接,效率高,不安全,区分发送端和接收端 TCP:面向连接,效率低,安全,区分客户端和服务端 InetAddress类 用于表示IP地址 常用方法: static InetAddr

Android学习笔记-TextView(文本框)(一)

参考自文章:http://www.runoob.com/w3cnote/android-tutorial-textview.html 1.基础属性详解: id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id! layout_width:组件的宽度,一般写:**wrap_content**或者**match_parent(fill_par

Android学习笔记-TextView(文本框)(二)

文章参考自:http://www.runoob.com/w3cnote/android-tutorial-textview.html 2.4 使用autoLink属性识别链接类型 当文字中出现了URL,E-Mail,电话号码,地图的时候,我们可以通过设置autoLink属性:当我们点击 文字中对应部分的文字,即可跳转至某默认APP,比如一串号码,点击后跳转至拨号界面! all就是全部都包含,自动识别协议头~ 在Java代码中可以调用setAutoLinkMask(Linkify.ALL); 这个

JAVA学习笔记(四十四)- AWT组件 (Abstract Window Toolkit)

Frame窗体组件 import java.awt.Color; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /* * Frame窗体组件 */ public class Test01 { public static void main(String[] args) { Frame frame=new Frame("我的窗体"); //创建窗