




已阅读5页,还剩107页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java图形界面编程,第四章和第4.1章中的任务是利用Java GUI组件,通过java.awt和javax.swing软件包的类层次来了解Java图形界面设计的基本原理了解Java布局管理器如何使用Java布局管理器来管理Java图形界面的布局,Java布局管理器了解如何创建组件(如面板)。 2、4.2基础知识、3、基本AWT组件和图形用户界面(GUI )可通过键盘和鼠标响应用户操作。 抽象窗口工具包(AWT )是一组可以创建图形用户界面(GUI )的Java类。 AWT提供了各种用于创建生动高效GUI的组件。 4、java.awt包中的类体系结构、5、容器、可以存储组件的区域以及可以在容器上绘制和着色的java.awt包中的容器类是帧(Frame类)和面板(Panel类)两个公用组件框架是带框架的独立窗口。 面板是窗口中没有边框的区域。 6、容器框架和框架是独立于applet和浏览器的窗口。 可以在构造函数中创建Frame():该构造函数创建不包含标题的标准窗口Frame(StringTitle):并创建包含参数title指定的标题的窗口。 创建Frame窗口后,调用setSize ()方法设置窗口大小,然后调用setVisible ()显示窗口。 7、容器-面板和面板仅是窗口中包含的区域,而不是单独的窗口。 面板是可以对许多组件进行分组的容器。 最简单的制作面板的方法是在面板的构造函数Panel ()中进行。 必须将面板添加到窗体中。 8、容器使用案例,importjava.awt.* . classspaneltestextendspanel publicstaticvoidmain (string args ) paneltestp=newpaneeltest () : Framef=newFrame (正在测试面板! ); 若要使用f.add (p ) f.setsize (300,200 ) f.set visible (true ) 、和GUI组件,必须导入软件包并将面板添加到框架表单中。 9,AWT组件是指可以放置在用户界面中的组件,可以将其设置为可以查看或调整其大小。 AWT支持的组件:标签、文本字段、文本区域、按钮、复选框、选择框等。 高级组件包括滚动条、滚动窗格和对话框。 将组件添加到窗口中。 第一位老师将成为所需组件的实例,然后调用在Container类中定义的add ()方法。10、对于不同的组件、标签、文本字段、文本区域、按钮、11和标签,请在Label():中创建新的空标签Label():并创建包含指定文本的新标签label int alignment ) 3360 您可以使用Label.LEFT、Label.RIGHT和Label.CENTER对齐。 用户通常不能编辑表示项目用途的标签。 12、文本字段TextField():新文本字段TextField(intcolumns):新文本字段TextField(Strings):新文本字段TextField(Strings ) :新文本字段textfield (strings ) int columns ) :用于创建包括指定字符串和列数的新文本字段,用于输入文本的GUI组件只接受一行输入: 13、标签和标签classstextlabeldemoextendsfirame labellblname=new label (名称: ) textfield txtname=new textfield (20 ) publictextlabeldemo (字符串标题) super (title ); setLayout(newFlowLayout () ) add (LBL name ) add (txtname ) publicstaticvoidmain (string args ) textlabeldemot=newtextlabeldemo (正在测试组件! ); t.setsize (300,200 ) t.show (); ,新标签,新文本字段,添加到窗口,14,文本字段是TextArea():新的TextAreaTextArea(introws, intcols (intcols ) :可让您以指定的列数和栏数建立新的TextArea (string text )。int rows,intcols (intcols ) 3360会建立新的textarea,其中包含指定的字串、列数和栏数。 要接受多行文本输入,可以包括滚动条。 textareatxtcommment=newtextarea (); add (txt comment )、15、按钮可以使用Button():新空按钮Button(Stringtext):创建包含新字符串的按钮的构造函数来创建按钮。 按钮是GUI不可或缺的组件,是捕获用户操作的最简单方法. buttonbtnok=newbutton(ok! ); ButtonbtnCancel=newButton (取消! ); 您可以使用add(btnOk) add(btnCancel ).16、复选框或以下构造函数创建复选框: -Checkbox () :创建一个空复选框,-Checkbox(Stringtext ) :创建一个使用指定字符串作为标签的复选框,-Checkbox(Stringtext,Booleanon ) :参数text中指定的标签的双曲馀弦值。 用于多个选项的用户输入,用户可以通过单击复选框来选择或取消选择选项。 17、单选按钮可以以复选框群生成一系列排他复选框,实现单选按钮功能。 一组单选按钮只能选择一个按钮。 首先创建checkbox组对象。 checkboxroupcg=newcheckboxgroup () 然后,创建每个单选按钮。Checkboxmale=Checkbox (男人,cg,true ); Checkboxfemale=Checkbox (女,cg,false ); 18、复选框和单选按钮用法示例,importjava.awt.* . classsqualificationextendsfirame checkbox t1=new checkbox ( visual basic ),checkbox T2=new checkbox ( visual c ),checkbox T3=new checkbox Checkboxr1=newCheckbox (专业,cg,false ); Checkboxr2=newCheckbox (本科,cg,false ); Checkboxr3=newCheckbox (硕士,cg,false ); Checkboxr4=newCheckbox (博士,cg,false ); Labellb1=newLabel (您的学历是: ; Labellb2=newLabel (熟悉的语言是: ; 新建复选框、新建复选框组、单选按钮、公共质量(字符串) super (s ); set layout (newgridyout (10,1 ) ); add (lb1 ) add (R1 ) add (R2 ) add (R3 ) add (R4 ) add (lb2 ) add (t1 ) add (T2 ) add (T3 ) 公共视频编码(字符串阵列 ) 质量q=新质量 ); q.setsize (400,250 ) q.show (); 将单选按钮添加到表单中,将复选框添加到表单中,19,选择框,在Choice类中选择框Choicemoviestars=newChoice (); addItem ()方法允许您添加项目moviestars.addItem (安东尼奥.班德拉斯 ) moviestars.addItem (莱昂纳多.迪卡普里奥) moviestars.addItem (桑德.经纪人); moviestars.addItem (休.格兰特); moviestars.addItem (朱莉娅.罗滕); 按一下以显示使用者的选取清单、20、Java版面配置管理员和使用者介面上的元件。 Java使用布局管理器管理这些数组。 每次您需要重新调整萤幕大小或重新绘制萤幕上的项目时,都会使用版面配置管理员。 AWT提供一组用于布局管理的类,称为布局管理器或布局。 所有布局都实现LayoutManager界面。 21、布局类型和Java布局类型包括FlowLayout (流布局) BorderLayout (边界布局) GridLayout (网格布局) GridBagLayout (网格包布局) CardLayout 若要以行和列显示大小相同的多个组件,GridLayout可以选择BorderLayout或GridBagLayout,23并在每个容器(Container对象)中显示尽可能大的组件- applet的默认布局是,在FlowLayout不设置新布局之前添加到容器的组件将根据容器的默认布局进行定位。 可以使用setLayout ()方法设置容器的新布局。此外,24、FlowLayout、FlowLayout的构造函数可以由FlowLayout():生成默认流布局FlowLayout(intalignment):来设置各行的组件的对齐方式int horz ) int vert ) :可以设置组件之间的水平距离和垂直距离,小程序和面板的默认布局组件从左到右、从上到下放置,flowlayout mylayout=new flowlayout (); flowlayoutexlayout=new flowlayout (flowlayout.right ) set layout (exlayout )/设置容器的新布局。 25,BorderLayout2-1,以下是在BorderLayout中定义的构造函数。 -BorderLayout():生成默认边界布局-BorderLayout(inthorz,intvert):用于设置组件之间的水平距离和垂直距离。默认布局包括窗口、框架和对话框26,BorderLayout2-2 BorderLayout类定义一个常量值,用于指定相应的区域。 border yout.north相应容器的顶部border yout.east相应容器的底部border yout.west相应容器的底部border yout.center将组件方法放在相应容器的中心void add (组件obj,intregion ), set layout (新borderlayout () ) ButtonbtnEast=newButton (东 ); ButtonbtnWest=newButton (西 ); ButtonbtnNorth=newButton (北 ); ButtonbtnSouth=newButton (南 ); ButtonbtnCenter=newButton (中 ); add(btnEast,BorderLayout.EAST) add(btnWest, BorderLayout.WEST) add(btnNorth,borderlayout.north ) add (BTN south,borderlayout.south ) add (BTN center,BorderLayout.CENTER ).27,gridy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司教师节员工活动方案
- 公司组织健身活动方案
- 公司生活会活动方案
- 2025年英语四级考试试题及答案
- 2025年中小学教育改革与进展试题及答案
- 2025年文化历史研究生入学考试试题及答案
- 2025年文物保护工程师资格考试试卷及答案
- 2025年数字经济时代的人才培养与发展试题及答案
- 2025年外语听说能力与实践考试题及答案
- 2025年人才招聘与选拔能力测试卷及答案
- 整本书阅读:《乡土中国》(考教衔接讲义)-2025年高考语文一轮复习(新教材新高考)
- 护理新技术项目汇报
- DL T596《电力设备预防性实验规程》知识培训
- DB11T 594.1-2017 地下管线非开挖铺设工程施工及验收技术规程 第1部分:水平定向钻施工
- 2024低空航行系统白皮书:拥抱低空经济安全智慧飞行
- 高中生禁毒教育主题班会教学课件
- 财政投资项目评审服务投标方案(技术方案)
- DB3212-T 1162-2024 学校集体用餐配送单位检验室能力建设规范
- 2024年河南焦作中考生物试题及答案1
- 医院培训课件:《导管相关静脉血栓形成专家共识》
- 帆船理论培训课程设计
评论
0/150
提交评论