欢迎来到天天文库
浏览记录
ID:44225954
大小:388.50 KB
页数:18页
时间:2019-10-19
《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)方法来展现它们时才可见。
此文档下载收益归作者所有