- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java72
wnt 2000(C) copyright Java语言 什么是GUI GUI:Graphics User Interface图形用户界面,通过它用户和程序之间可以方便地进行交互。Java的抽象窗口工具包(AWT:Abstract Window Tool)中包含了许多类来支持GUI设计。 本章内容 7.1 AWT简介 7.2 文本框和文本区 7.3 标签 7.4 按钮 7.5 选择框 7.6 下拉列表和滚动列表 7.7 面板和画布 7.8 建立窗口和菜单 7.9 建立对话框 7.10 布局设计 AWT简介 ??在java.awt包中有许多用来设计GUI的组件类,如:按钮、菜单、列表、文本框等组件类,同时它还包含窗口、面板等容器类。 AWT简介续 ??1.组件和容器 在学习GUI编程时,组件类(Component)和容器类(Container)是两个必须要理解的概念。 由组件类的子类或间接子类创建的对象称为一个组件。由容器类的子类或间接子类创建的对象称为一个容器。Java规定,可以向容器中添加组件。 AWT简介续 ??2.组件类的层次 注意 文本框 (1)java.awt包中的TextField类是用来建立文本框的,即TextField类创建的一个对象就是一个文本框。 (2)TextField类中有下列构造方法: ?????? TextField()构造方法:如果使用这个构造方法创建文本框对象,则文本框的长度为一个字符长。 ?????? TextField(String s ) 构造方法:如果使用这个构造方法创建文本框对象,则文本框的初始字符串为s。 ?????? TextField(int x) 构造方法:如果使用这个构造方法创建文本框对象,则文本框的长度为x个字符长。 ?????? TextField(String s ,int x)构造方法:如果使用这个构造方法创建文本框对象,则初始字符串为s,长为x。???? 文本框的方法 ??setText(String s ):在文本框中设置文本。 ? getText():获取文本框中的文本。 ?setEchoChar(char c):设置文本框的回显字符。当用户在文本框中输入文字时,在屏幕上只会看到回显字符,回显字符由参数c来指定。 ?setEditable(boolean b):指定文本框的可编辑性,默认为可编辑(true)。 ?addActionListener(ActionListener l):向文本框增加ActionEvent事件监视器(将监视器注册到文本框)。 文本框事件 当用户单击按钮、键入文本、使用鼠标或进行其它与界面相关的动作时,都会引发界面事件。Java的java.awt.event包中包含了许多用来处理事件的类和接口。 程序有时需对发生的事件作出反应,如在文本框输入某些字符或当按下按钮时,希望得到某种信息等。在事件的处理过程中涉及到以下几个概念:事件源、监视器、对发生的事件进行处理的接口。 处理文本框事件 当在文本框中输入字符并回车时,Java.awt.event中的ActionEvent类将自动创建一个事件对象,并将它传递给方法actionPerformed(ActionEvent e)中的参数e,监视器将自动调用该方法,对发生的事件做出处理。 文本框事件 事件源: 监视器: 处理事件的接口: 实现接口中的方法: 返回事件源的方法: 例: 在第一个文本框中输入密码并回车,在另一文本框中被显示。 注意: text2.addActionListener(this);的含义为:向文本框text2增加监视器,监视器为当前类(Mima小应用程序)的对象“this”。由于Mima类使用了接口“ActionListener”: public class Mima extends Applet implements ActionListener,所以 Mima类的对象可以做为addActionListener (ActionListener l)方法中的参数。因此,可以作为text2的监视器。 在text2中输入文本回车后,监视器就会知道所发生的事件,这时方法: public void actionPerformed(ActionEvent e)会被自动地执行,对所发生的事件作出处理。Java.awt.event包中的类ActonEvent自动创建了一个事件对象,并将它传递给方法 actionPerformed(ActionEvent e)中的参数e。 文本区 (1)java.awt包中的TextArea类是专门用来建立文本区的,即TextArea类创建的一个对象就是一个
您可能关注的文档
- chapter 6 Payment.ppt
- Chapter 6 open class.ppt
- chapter four body.ppt
- Chapter01-02.ppt
- CHARACTERIZATION OF CO-PROCESSING OF DDT IN A PREHEATERPRECALCINER ROTARY CEMENT KILN SYSTEM-3413.pptx
- chp02 Drug purity and its control.ppt
- ci2.doc
- city reader.doc
- Compare and Contrast Similarities and Differences between Different Cognitive Learning Theories.doc
- Co基合金.doc
文档评论(0)