AWT用户界面设计

AWT用户界面设计

ID:41883623

大小:622.59 KB

页数:42页

时间:2019-09-04

AWT用户界面设计_第1页
AWT用户界面设计_第2页
AWT用户界面设计_第3页
AWT用户界面设计_第4页
AWT用户界面设计_第5页
资源描述:

《AWT用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、孙燮华编著《Javatk件编程卖例教程》请华大学出版社第5章AWT用户界面设计从本章开始,我们进入了软件编程实例的学习。将一步一步地从简单到复杂分阶段地编程实现一些软件实例。本章要使用AWT工具包的控件编写实例1注册软件LoginDemo的界面,参见图5T。所谓AWT就是AbstractWindowsToolkit的缩写,即抽象窗口工具包的意思。Java所有与图形有关的类都放在这个包内。它支持窗口界面的创建、简单图形的绘制等功能。图5-1界面中的文字部分是一种称为标签的控件,其它的控件如文本框、单选按

2、钮、选择框、复选框、文本域和按钮等见图5-1。控件,有时也称为组件。称其为控件是因为它们是可以控制的,称其为组件是因为它们是组成界面的构件。雪用户个人信息iTHHjx彳标签I文本框I—1单选按钮I1选择椎I复选框

3、一」文本域1一-一I按钮I诘输入您的个人信息、恢号和密码、单击确定帐号:I密玛:I姓名:I性别:血翼_匚女生日:年二

4、

5、门月二

6、

7、11B爱好:厂电影厂阅读厂网络編程厂艺术厂旅游厂游戏厂苴它确定

8、退岀图5-1用户个人信息5.1标签与文本框先在JCreatorPro的编辑器或Windows自带的

9、Edit编辑器中输入下面的程序LoginDemol.java,然后编译并运行程序。例题5-1注册软件LoginDemo的界面设计(1)。//LoginDemol・java,AuthorXie-HuaSunimportjava.awt.*;publicclassLoginDemolextendsFrame{LabellYourlnform,lLogin,IKey;//定义标签对象TextFieldtextLogin,textKey;//定义文本框对象//构造方法publicLoginDemol(){//

10、设置“流式布局管setLayout(newFlowLayout()):理器”lYourInform=newLabel(/z请输入您的个人信息、帐号和密码、单击确定〃);//实例化标签add(lYourlnform);〃加入标签lLogin=newLabel(〃帐号:“);add(lLogin);//实例化标签//加入标签add(textLogin);lKey=newLabel(/z密码:“);add(lKey);textKey二newTextF6);//加入文本框//实例化标签//加入标签//实例化文

11、本框add(textKey);〃加入文本框setSize(260,100);//设置窗口大小setVisible(true);//设置窗口可见//主方法main()publicstaticvoidmain(Stringargs[]){newLoginDemol();//实例化对象运行程序结果如图5-2,其中只有二种控件,标签和文本框。诸输入您的个人信息、帐号和密码、单击确定帐号:密码:图5-2注册软件的界面设计(1)5.1.1标签类Label控件标签不是交互式的控件,也就是说用户对该控件的任何操作,比

12、如鼠标点击或修改其文字等都不起作用。标签的主要用途是显示一个单行的字符串。这个字符串一经产生便不能修改。1.标签对象的建立和实例化标签类的类名是Labelo为了创建和显示一个标签需要以下三个步骤。(1)定义标签类对象定义标签类的格式如下Label-标签名;比如,Label-IYourlnform;(2)实例化标签对象实例化对象的格式如下标签名=new-Label(“文字串”);比如上例中用语句IYourlnform=neWuJLabel("请输入您的个人信息、帐号和密码、单击确定");为标签lYour

13、lnform分配内存。如果许可,这二个语句可合并为一个句,即用一步实现定义和实例化标签对象:Label-IYourlnform=new-Label("请输入您的个人信息、帐号和密码、单击确定");(3)将标签对象加入窗口加入控件的一般格式如下[容器名].add([控件名]);这里的一点表示将控件加入容器对象“[容器名]”中。在程序LoginDemol.java中,因为将标签加入到本类LoginDemol的对象窗口中,所以可用this来代表"本类LoginDemol的对象”,写成下面的语句this.ad

14、d(IYourlnform);这里的“this”可以省略,从而写成“简化”的形式add(lYourInform);5.1.1文本框类TextField文本框的用途是填入一行文字。若要写入多行,就要用文本域。创建和显示文本框同样需要三个步骤:(1)定义文本框对象TextFieldtextLogin;(2)实例化文本框对象textLogin=newTextField("",6);(5.3)(3)将文本框对象加入窗口[窗口名].add(textLogin);5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。