- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6讲图形用户界(中国铁道出版社 陈勇孝 郎洪编著)
第6讲 图形用户界面 主要内容 图形用户界面概述 java.awt包中的组件 javax.swing中的组件 菜单组件 本讲小结 图形用户界面(Graphics User Interface)简称GUI,是指使用图形的方式,以菜单、按钮、标识、图文框等标准界面元素组成的用户操作屏幕。 在应用系统得开发中,可能要设计各种各样的用户界面。因此,我们所关心的是: 开发环境提供了哪些用于构成用户界面的组件元素; 这些组件元素的功能及作用是什么; 组件元素之间有无关系; 如何利用这些组件元素构建用户操作界面。 在Java中,构成图形用户界面的各种组件元素大致可分为以下三类:容器、组件和用户自定义成分. 图形用户界面概述 容器(Container) 容器是一个窗口(屏幕上的矩形区域),作为一个组件对象被摆放在屏幕上,有其位置和大小,在它上边摆放的其他组件元素被限制在这个窗口之内。 容器作为一个对象可以现身或隐身,当容器现身时,它所包含的所有组件元素也同时显示出来,当容器被隐身时,它所包含的所有元素也一起被隐藏。 容器上的元素可以按一定的规则来排列(布局)。 容器的嵌套性,一个容器可以被嵌套在其它的容器之中. 组件(Component) 组件是图形用户界面上最小的界面元素,它被放置在容器上,它里面不能再包含其它的组件。组件的作用是显示或接收用户信息。 用户自定义成分 为装饰、美化用户界面,可以在屏幕上添加一些诸如几何图形、图案等。它们不是标准界面元素,一般不具有响应用户动作的功能。 java.awt类包中的常用容器和组件 Frame容器 构造方法 Frame() 用于建立一个没有标题的窗口。 Frame(String title) 用于建立一个带title标题的窗口。 常用方法 public Component add(Component c) 将组件c添加到容器上。 public void setTitle(String title) 将窗口的标题设置成title。 public void setLayout(LayoutManager mgr) 设置容器的布局管理器为mgr。 public void setSize(int width,int height) 设置容器的大小,其中width和height分别表示窗口的宽和高,计算单位为像素。 public void setBounds(int a,int b,int width,int height) 设置容器在屏幕上的位置和大小;其中(a,b)为容器在屏幕上的起始位置即左上角的坐标,默认是(0,0)。计算单位为像素, public void setResizeable(boolean b) 设置容器是否可调整大小,默认是可调的。 public void setVisible(boolean b) 设置窗口是否可见,默认是不可见的。 窗格容器Panel Panel是一个较为简单的容器,在它上边可以放置其它的图形用户界面组件,也可放置另一个Panel,即Panel可以嵌套. 构造方法 Panel( ) 创建一个Panel对象,并使用默认的布局管理器FlowLayout摆放添加到窗格上的组件对象。 Panel(LayoutManager layout) 创建一个Panel对象,并使用layout所指定的布局管理器摆放添加到窗格上的组件对象。 常用方法 public Component add(Component c) 将组件c添加到窗格上. public void setLayout(LayoutManager layout) 设置窗格的布局管理器为layout。 public void setVisible(boolean b) 设置窗格是否可见,默认是可见的。 常用组件Label(标签) 标签是一种用作标识或提示信息的组件,不能被编辑。 构造方法 Label() 创建一个空的标签。 Label (String text) 创建内容为text的标签,内容左对齐。 Label (String text,int alignment) 创建一个标识内容为text的标签,对齐方式由alignment指定。 类常数 LEFT 常数值为0,表示左对齐。 RIGHT常数值为2,表示右对齐。 CENTER 常数值为1,表示居中对齐。 常用方法 public String getText() 获得标签的标识内容。 public void setText(String text) 设置标签的标识内容为text。 public void setVisible(boolean b
您可能关注的文档
最近下载
- 超市进销存管理系统设计与实现.doc VIP
- 乡村振兴背景下的乡风文明建设.pdf VIP
- 贵州省2025年中考英语真题附答案.pdf VIP
- 超声波清洗和激光焊接技术改造项目环境影响报告表.pdf VIP
- 2025原创音乐人经纪合同(分约).pptx VIP
- Shure舒尔ADX2中文说明书.pdf VIP
- 2022农机竞赛活动理论知识及实际操作题库.pdf VIP
- DLT722-2014 变压器油中溶解气体分析和判断导则.pdf VIP
- 2024年新高考语文真题Ⅰ卷文言文详解《资治通鉴·汉纪》《读通鉴论》李陵之降.docx VIP
- HG-T 3690-2012_工业用钢骨架聚乙烯塑料复合管.pdf VIP
文档评论(0)