GUI(用户图形界面)

GUI(用户图形界面)

ID:44225954

大小:388.50 KB

页数:18页

时间:2019-10-19

GUI(用户图形界面)_第1页
GUI(用户图形界面)_第2页
GUI(用户图形界面)_第3页
GUI(用户图形界面)_第4页
GUI(用户图形界面)_第5页
资源描述:

《GUI(用户图形界面)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在本单元中,您将学习:描述抽象窗口化工具包(AWT)及其组件定义术语容器和组件设置组件的大小或位置目标抽象窗口化工具包可以在Java中创建GUI应用程序吗?抽象窗口化工具包(续)可以,您可以使用AWT包创建GUI应用程序。图形用户界面(GUI)可以通过键盘或鼠标来响应用户的操作抽象窗口工具包(AWT)是一组Java类,此组Java类允许创建图形用户界面(GUI)。AWT提供用于创建生动而高效的GUI的各种组件。抽象窗口工具包GUI应用程序的示例:抽象窗口化工具包(续)java.awt包java.awt包提供创建GUI组件的类。

2、java.awt包提供类的层次结构,如下图所示。Java.lang.objectAppletButtonCanvasContainerLabelListTextComponentMenuBarMenuItemMenuCheckboxMenuItemPanelWindowScrollPaneDialogFrameTextAreaTextFieldBorderLayoutFlowLayoutCardLayoutCheckboxGroupEventColorFontGraphicsMenuComponentGridLayoutGri

3、dBagLayoutImageRectangleComponentjava.awt包(续)java.awt包中的类体系结构ComponentButtonCheckboxContainerChoiceCanvasTextComponentLabelPanelWindowAppletFrameDialogTextAreaTextFieldJava.awt包包含称为Container的类。Container是Component类的抽象子类。Container有两个子类:PanelWindow容器容器(续)Window是自由的浮动窗口

4、。Panel是必须存在于其他容器内的容器,如:Window。下图显示了包含面板的窗口。WindowPanel容器(续)Java编程语言支持各种组件。例如:ButtonTextFieldChoiceLabelListScrollbarCheckbox您可以使用add()方法将组件添加到容器。基本数据类型文本域复选框单选按钮文本区按钮标签设置组件的位置容器中组件的位置和大小是由布局管理器确定的。布局管理器:用户界面上的组件可以按不同方式排列,Java使用布局管理器来管理这些排列方式,每当需要重新调整屏幕大小或重新绘制屏幕上任一项目

5、时,就要用到布局管理器。AWT提供一组用来进行布局管理的类,称为布局管理器或布局。您可以使用setLayout()方法确定容器的布局。您可以在组件上使用setLocation()、setSize()或setBounds()将它们在容器内定位。框架现在让我们讨论框架。Frame是Window的子类。Frame有一个标题和可伸缩的角。Frame最初是不可见的。您可以使用setVisible(true)展现Frame。Frame默认布局管理器是BorderLayout。框架(续)框架(续)创建Frame的一个示例:importjav

6、a.awt.*;publicclassFrameExample{privateFramef;publicFrameExample(){f=newFrame(“ThisistheWindowTitle”);f.setSize(300,300);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){FrameExamplefr=newFrameExample();}}声明Frame对象初始化Frame对象设置Frame的大小使Frame可见框架(续)上述程序的输出:小结在本单

7、元中,您学习了:抽象窗口化工具包提供GUI组件,用于所有Javaapplet和应用程序。Window和Panel是Container的两个子类。Button、Choice、Label、List、Scrollbar和TextComponent是Java编程语言支持的不同组件。Frame是Window的子类,直到使用setVisible(true)方法来展现它们时才可见。

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

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

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