Java 文本框和文本区_第1页
Java 文本框和文本区_第2页
Java 文本框和文本区_第3页
Java 文本框和文本区_第4页
Java 文本框和文本区_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第9章介绍了字符框和文本区域,第6章介绍了组件和挤压筒的概念,第7章介绍了Java小程序的基本概念。 由于java小程序本身也是一个挤压筒(确切地说,java小程序的主类的斯坦共和国是挤压筒),因此java小程序可以添加字符框、文本区域、按钮、滚动列表等交互。 在本章中,学习字符框和文本区域。 91个字符框可以包含一行文本。 一定不知道吧。 java.awt包中的TextField类特别用于创建字符框。 也就是说,TextField创建的对象是字符框的。 对于TextField类,(1)TextField ()使用此构造方法创建字符框对象时,字符框长度为一个字符,可以在字符框中键入多个字符。

2、(2)TextField(int x )利用该结构方法制作字符框对象时,字符框的长度是x字符长度,可在字符框中输入多个字符。 (3)TextField(String s )使用该建构方法创建字符框对象时,字符框的初始字符串是s,能够在字符框中输入多个字符。 (4)TextField(String s,int x )设这个构造方法为s,字符框的长度为x的话,可以在字符框里输入复数的文字。(5)public void setText(String s )字符框对象调用这个方法的话,字符框内的文本就会被残奥(6)public String getText ()字符框对象调用此方法可以获取字符框的文本

3、。 (7)public void setEchoChar(char c )字符框对象调用此方法时,可以设置字符框的回显字符,使得在用户向字符框输入字符时,字符框上仅显示残奥仪表c中指定的字符。 (8) publicvoidseteditable (booleanb )字符框对象调用此方法指定字符框的可编辑性。 创建的字符框可在差动奥尔特下编辑。 (9) publicvoidaddactionlistener (action listener )字符框对象调用此方法时,可以向字符框添加操作监视屏(在字符框中注册监视屏)。 (10 ) publicvoidremoveactionlistener

4、(action listener )字符框对象调用此方法可以删除字符框上的操作监视屏。 以下示例text1.java包含三个字符框: 当用户在字符框中键入文本后按enter牛鼻子、喀呖声按钮或从下拉列表中选择项目时,会发生92字符框的ActionEvent上通告。 普计程仪计划可能需要对发生的上通告作出反应。 宋代实现特定的塔斯克。 例如,如果用户喀呖声名为“确定”或“取消”的按钮,则计程仪程序可能会执行不同的操作。 学习上通告处理,必须熟悉处理上通告源、监视屏、上通告的界面三个概念。 在本节中,通过处理字符框这一具体组件上的上通告来掌握处理上通告的基本原理。 1可以生成上通告源上通告的对象可

5、以是上通告源,如字符框、按钮和下拉列表。 也就是说,上通告源必须是对象,并且该对象必须是Java认为可以生成上通告的对象。 2要处理发生监视屏的上通告,需要监视上通告源的对象。 上通告源通过调用适当的方法将对象用作其自己的监视屏。 例如,在字符框情况下,addActionListener (监视屏)将输入焦点放在获取了监视屏的字符框对象的字符框上,然后在用户推一推enter牛鼻子时,自动使用ActionEvent类创建对象。 发生ActionEvent时,即上通告源获得监视屏时,与之相应的操作会导致上通告的发生,并通知监视屏,监视屏进行与之相应的处理。 3处理上通告的接口Java规定:为了使监

6、视屏对象能够处理上通告源发生的上通告,创建监视屏对象的类必须声明实现对应的接口。java.awt.event包提供了许多上通告类和用于处理各种上通告的接口。 字符框此接口的名称为ActionListener,在该接口的publicvoidactionperformed (actionevent e )字符框中输入文字后,转到托架时, 当java.awt.event包中的acct将其传递给方法actionPerformed(ActionEvent e )的残奥仪表e时,监视器会自动调用方法actionPerformed(ActinEvent e )来发生因此,名为“字符框”的上通告源称为可以发生

7、ActionEvent类型的上通告。 为了能够监视这种类型的上通告,创建上通告源必须使用addActionListener方法获取监视屏的监视屏的类必须实现接口ActionListener。 现总结一下字符框对象上的上通告处理。 (1)对于字符框上通告源,ActionEvent上通告字符框取得监视屏后,字符框取得输入焦点后,推一推回车后,发现java.awt (2) TextField类提供了一种addActionListener方法,这是因为addActionListener (监视屏)字符框可以生成ActionEvent上通告,以便字符框监视屏检索其发生ActionEvent上通告的上通告

8、源的监视屏。 (3)用于处理由用于处理上通告的接口ActionEvent上通告发生的接口的接口是ActionListener,其中,唯一的方法是在字符框上开车时,java.awt.event包中的ActionEvent类将导致方法actionPerformed(ActionEvent e ),因为字符框上可能会出现ActionEvent上通告的残奥仪表e自动创建上通告对象,监视屏自动调用方法actionevent (4) actionevent类的方法publicobjectgetsource () actionevent对象调用publicstringgetactioncommand ()

9、ActionEvent对象调用此方法以在发生actionevent上通告时检索与该上通告关联的命令字符列。 对于字符框,当actionevent上通告发生时,字符框中的文本字符串或与该上通告关联的Java上通告处理会导致发生sourceObicet等上通告的上通告源对象, 通过调用适当的方法sourceObjcetaddXXXListener (监视屏),将基于此身份验证模式的对象作为自己的监视屏。 创建监视屏对象的类必须实现适当的上通告接口上通告过程图:上通告源. addXXXListener (监视屏),XXX上通告发生器,java.awt.event包中的XXXEvent类是对象e,CL

10、L 示例: textevent.java中的textl.addActionListener(this ); 这个词在text1中添加动作监视屏。 这个this是动作监视屏。 由于此语句是在init ()方法中写入的,因此this当前表示此类的斯坦共和国定对象。 也就是说,我们正在查看的applet挤压筒的示例text3.java允许用户通过在第一个字符框中键入他的平方和getText方法返回的字符串长度来确定是否键入了字符。93文本区域、文本区域框可以输入多行文本。 一定不知道吧。 javaawt包中的类TextArea类特别用于创建文本区域。 也就是说,由TextArea创建的对象称为文本区

11、域。 对于TextArea类,(1)TextArea ()如果使用此构造器创建文本区域对象,则文本区域中的列数和行数为默认奥尔特值。 文本区域包括水平滚动条和垂直滚动条。(2)TextArea(String s )使用该结构方法制作文本区域对象时,文本区域的初始字符串为s。 文本区域包括水平滚动条和垂直滚动条。 (3)TextArea(int x,int y )使用这个构造方法作成文本领域对象的话,文本领域的行数为x,列数为y。 文本区域包括水平滚动条和垂直滚动条。 (4)TextArea(String s,int x,int y )用这个建构方法作成文本领域对象的话,文本领域的初期文字列为s

12、,字符框行数为x,列数为y。 文本区域包括水平滚动条和垂直滚动条。 (5)TextArea(String s,int x,int y,int scrollbar )使用这个建构方法制作文本区域对象的话,文本区域的初始字符串为s,字符框行数为x,列数为y。 scrollbar的值: TextArea.SCROLLBARS_BOTH /水平和垂直都有textarea.scroll bars _ vertical _ only/只有垂直的文本区域。 (6)public void setText(String s )当文本区域对象调用此方法时,将文本区域中的文本设置为由残奥仪表s指定的文本,并清除文本

13、区域中的上一个文本。 (7)public String getText ()文本区域对象调用此方法可以获取文本区域的文本。 (8) publicvoidseteditable (booleanb )文本区域对象调用此方法来指定文本区域的可编辑性。 文本区域可以在缺省奥尔特下编辑。 (9)public boolean isEditable ()文本区域对象调用此方法以获取文本区域是否可编辑,如果文本区域可编辑则返回true,否则返回false。 (10)public void insert(String s,int x )文本区域对象调用该方法,可以在指定位置x插入指定文本s。x是从文本区域开头

14、开始的文字个数,x不能大于文本区域的文字个数(11 ) publicvoidreplacerange (strings,int start,int end )文本区域对象调用该方法用指定的新文本s替换从指定的位置start到指定的位置end的文本start和end不能大于文本区域中的字符(12 )公共void append (string s )当文本区域对象调用此方法时,可以向文本区域添加文本。 (13)int getCaretPosition ()文本区域对象调用此方法可以获取输入光标在文本区域中的位置。 (14 ) publicvoidsetcaretposition (int posi

15、tion )文本区域对象调用此方法来设置输入光标在文本区域中的位置。 其中,position不能大于文本区域中的字符数。 (15)String getSelectedText ()文本区域对象调用此方法时,将检索在文本区域中选择的文本,如拖动鼠标选择的文本。 (16)public int getSelectionStart ()文本区域对象调用此方法以获取所选文本的开始位置。 (17 )当public int getselectionend ()文本区域对象调用此方法时,可以获取所选文本的结束位置。 (18 ) publicvoidsetselectionstart (intn )文本区域对象

16、调用此方法设置文本区域中所选文本的开始位置。 其中,n不能大于文本区域中的字符数。 (19 ) publicvoidsetselectionend (intn )文本区域对象调用此方法来设置文本区域中所选文本的结束位置。 其中,n不能大于文本区域内的字符数。 (20)public void selectAll ()文本区域对象调用此方法以选择文本区域中的所有文本。 (21 ) add text listener (text listener )当文本区域对象调用此方法时,可以向文本区域添加文本监视屏。 (22 ) removetextlistener (text listener )字符框对象调用此方法可以删除文本区域中的文本监视屏。 area1.java示例说明如何应用一些方法以及如何将文本区域添加到挤压筒。94文本区域的文本事件上通告。 文本区域中可能会发生文本事件上通告。 如果文本区域的内容发生更改(例如键入字符或删除字符),文本区域的内容将发生更改,TextEvent类将自动创建上通告对象。 现在总结一下文本区域对象上的上通告处理。 1TextEvent上通告可以生成文本区域上通告源的文本事件上通告。文本区域检索到监视屏后,如果更改文本区域中文本的内容(如键入字符或删除字符),Text

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论