Java培训之GUI 编程

Java培训之GUI 编程

ID:43358816

大小:363.00 KB

页数:35页

时间:2019-10-08

Java培训之GUI 编程_第1页
Java培训之GUI 编程_第2页
Java培训之GUI 编程_第3页
Java培训之GUI 编程_第4页
Java培训之GUI 编程_第5页
资源描述:

《Java培训之GUI 编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GUI编程第六章回顾运行时发生的错误称为异常。Java使用try和catch块来处理异常。try块中的语句引发异常,而catch块则处理异常。可以同时使用多个catch块来分别处理各种异常类型。关键字throws用于列出一个方法可能引发的异常类型。Java中的垃圾收集就是将分配给对象但不再使用的内存回收或释放的过程。2目标了解AWT包及其组件掌握如何创建GUI程序掌握AWT组件的基本用法掌握如何使用布局管理器构造复杂的布局3抽象窗口工具包图形用户界面(GUI)可以通过键盘或鼠标来响应用户的操作。抽象窗口工具包(AWT)是一组Java类,此组Java类允许创建图形用户界面(GUI)。AWT

2、提供用于创建生动而高效的GUI的各种组件。4java.awt包中的类体系结构ComponentButtonCheckboxContainerChoiceCanvasTextComponentLabelPanelWindowAppletFrameDialogTextAreaTextField5容器可以存放组件的区域,可在容器上进行绘制和着色java.awt包中的Container类可直接或间接派生出两个常用容器:框架(Frame类)和面板(Panel类)。框架是一个带有边框的独立的窗口。面板是包含在窗口中的一个不带边框的区域。6容器–框架框架是独立于Applet和浏览器的一个窗口。可以通过

3、以下任一构造函数来创建:Frame():创建一个不含标题的标准窗口Frame(StringTitle):创建一个含有标题的窗口,这个标题是由参数title指定的。当一个Frame窗口被创建以后,需要调用setSize()方法来设置窗口的大小,并调用setVisible()来显示窗口。7容器-面板面板不是一个单独的窗口,它只是包含在窗口中的一个区域。面板是可以将许多组件组合起来的一种容器。最简单的创建面板的方式就是通过面板的构造函数Panel()来进行。必须将面板添加到窗体中。8使用容器示例importjava.awt.*;classPanelTestextendsPanel{public

4、staticvoidmain(Stringargs[]){PanelTestp=newPanelTest();Framef=newFrame("正在测试面板!");f.add(p);f.setSize(300,200);f.setVisible(true);}}使用GUI组件必须导入该包将面板添加到框架窗体中9AWT组件组件指可以放置在用户界面上的任何东西,可以将组件设置为可见或重新调整其大小。AWT支持的组件:标签、文本域、文本区、按钮、复选框、选择框等。高级组件包括滚动条、滚动窗格和对话框。向窗口加入一个组件:首先生成所需组件的实例,然后调用add()方法,此方法是在Containe

5、r类中定义的。10不同组件标签文本域复选框单选按钮文本区按钮11标签可以通过以下任一构造函数来创建:Label():新建一个空标签Label(Stringlabeltext):新建一个包含给定文本的标签Label(Stringlabeltext,intalignment):新建一个包含给定对齐方式的标签,对齐方式可以为Label.LEFT、Label.RIGHT或Label.CENTER通常用来指明项目的用途标签不可以被用户编辑12文本域可以通过以下任一构造函数来创建:TextField():新建一个文本域TextField(intcolumns):新建一个包含给定列数的文本域TextF

6、ield(Strings):新建一个包含给定字符串的文本域TextField(Strings,intcolumns):新建一个包含给定字符串和列数的文本域一种用来输入文本的GUI组件只能接受一行输入13标签和文本域使用示例importjava.awt.*;classTextLabelDemoextendsFrame{LabellblName=newLabel(“名称:”);TextFieldtxtName=newTextField(20);publicTextLabelDemo(Stringtitle){super(title);setLayout(newFlowLayout());ad

7、d(lblName);add(txtName);}publicstaticvoidmain(Stringargs[]){TextLabelDemot=newTextLabelDemo("正在测试组件!");t.setSize(300,200);t.show();}}新建一个标签新建一个文本域添加到窗口14文本区可以通过以下构造函数来创建:TextArea():新建一个TextAreaTextArea(introws,intcols)

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

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

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