ImageVerifierCode 换一换
格式:PPT , 页数:27 ,大小:115KB ,
资源ID:8010128      下载积分:5 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8010128.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(JavaGUI程序设计(2).ppt)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

JavaGUI程序设计(2).ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,可整理ppt,*,Java GUI程序设计,Java GUI编程介绍,两种主要的容器:Frame/Panel,Awt中的布局管理(上),Awt中的布局管理(下),在awt中绘图,1,可整理ppt,AWT(Abstract Window Tools),GUI(Graphics User Interface):图形用户界面,AWT(Abstract Window Tools):抽象窗口工具,2,可整理ppt,java.awt包,在这个包中,,提供了基本的java程序GUI设计工具:,Component/MenuCo

2、mponent,Container,LayoutManager,Object,Component,TextField,Container,Others,Button,3,可整理ppt,Container(容器),容器(Container)实际上是Component的子类,因此容器类对象本身也是一个组件,具有组件的所有性质,另外还具有容纳其它组件和容器的功能。,容器类对象可使用方法add()添加组件,两种主要的容器类型,Window:可独立存在的顶级窗口,Panel:可作为容器容纳其它组件,但不能独立存在,必须被添加到其它容器中(如Window 或 Applet),4,可整理ppt,Contai

3、ner层次关系图,Container,Panel,Applet,Window,Frame,ScrollPane,Dialog,5,可整理ppt,Container常用方法,add(),setLocation(),setSize(),setBoundes(),setVisible(),pack(),6,可整理ppt,组件定制,组件的大小和位置由布局管理器(LayoutManager)决定。,不使用布局管理器则可以定制组件的大小和位置,但必须在容器中使用组件的setLocation(),setSize(),setBounds()方法确定大小位置,7,可整理ppt,Frame类,是Window类的子

4、类,有标题,可通过拖拉改变大小,初始化时为不可见,可用setVisible(true)使其显示出来,使用BorderLayout作为其缺省布局管理器,使用setLayout方法改变布局管理器,8,可整理ppt,Frame类例子(示例11-1),import java.awt.*;,public class MyFrame,public static void main(String args),Frame f=new Frame(Hello,My Frame!);,f.setSize(200,200);,f.show();,9,可整理ppt,Frame例子(con.),10,可整理ppt,Pa

5、nel,为放置组件提供空间,允许使用自己的布局管理器,不能单独存在,必须放置到其他容器中,11,可整理ppt,Panel例子(示例11-2),import java.awt.*;,public class MyPanel,public static void main(String args),/define a label,Label l=new Label(This Label);,/define a panel,Panel p=new Panel();,/set the panels size,p.setSize(200,100);,/add the label to the panel

6、p.add(l);,/define a frame,Frame f=new Frame(Hello,my panel!);,f.setSize(200,200);,/add the panel p to the Frame f,f.add(p);,/pack the componets together,f.pack();,f.show();,12,可整理ppt,Container的布局管理器,为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。,13,可整理ppt,Container的布局

7、管理器(con.),Awt中的布局管理器有:,FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout,14,可整理ppt,FlowLayout,GUI Component从左到右按顺序配置在Container中,若到达右边界,则会折回到下一行中,FlowLayout是Panel和Applet的默认管理器,FlowLayout()/FlowLayout(int align)/FlowLayout(int align,int hgap,int vgap),FlowLayout.LEFT/FlowLayout.CENTER/FlowLa

8、yout.RIGHT,默认为靠中对齐,使用组件的理想尺寸,15,可整理ppt,FlowLayout 例子(示例11-3),import java.awt.*;,public class MyFlowLayout extends Frame,private Button leftButton,centerButton,rightButton;,public MyFlowLayout(),super(My FlowLayout Test);,/定义按钮,leftButton=new Button(左);,centerButton=new Button(中);,rightButton=new But

9、ton(右);,/居中对齐,setLayout(new FlowLayout(FlowLayout.CENTER);,/加上按钮,add(leftButton);,add(centerButton);,add(rightButton);,/设置大小,setSize(200,100);,/显示,show();,public static void main(String args),MyFlowLayout app=new MyFlowLayout();,16,可整理ppt,BorderLayout,BorderLayout将Container分为EAST、SOUTH、WEST、NORTH、CE

10、NTER五个区域,Component可以放置在这五个区域的任何一个,BorderLayout是Frame、Dialog的默认管理器,如果在一个区域中放入多个Component,后放入的Component会把前面的覆盖,BorderLayout()/BorderLayout(int hgap,int vgap),BorderLayout.EAST、BorderLayout.SOUTH、BorderLayout.WEST、BorderLayout.SOUTH、BorderLayout.CENTER,17,可整理ppt,BorderLayout(con.),BorderLayout布局格式:当改变容

11、器大小时,North,South和Center区域水平调整,East,West和Center区域垂直调整,North,South,West,East,Center,18,可整理ppt,BorderLayout例子(示例11-4),import java.awt.*;,public class MyBorderLayout extends Frame,private String name=东,南,西,北,中;,private Button button=new Buttonname.length;,public MyBorderLayout(),super(My BorderLayout Te

12、st);,for(int i=0;iname.length;i+),buttoni=new Button(namei);,/设置布局BorderLayout,水平和垂直间隙均为5,setLayout(new BorderLayout(5,5);,/加上按钮,add(button0,BorderLayout.EAST);,add(button1,BorderLayout.SOUTH);,add(button2,BorderLayout.WEST);,add(button3,BorderLayout.NORTH);,add(button4,BorderLayout.CENTER);,setSize

13、300,200);,show();,public static void main(String args),MyBorderLayout app=new MyBorderLayout();,19,可整理ppt,GridLayout,GridLayout将Component配置在纵横格线分割的格子中,从左到右,从上到下;,构造器:GridLayout()/GridLayout(int rows,int cols)/GridLayout(int rows,int cols,int hgap,int vgap),20,可整理ppt,GridLayout例子(示例11-5),import java

14、awt.*;,public class MyGridLayout extends Frame,private String name=0,1,2,3,4,5,6,7,8,9,+,-,*,/,.;,private Button button=new Buttonname.length;,public MyGridLayout(),super(My GridLayou Test:Caculator);,/三行五列的布局,水平和垂直间隙均为4,setLayout(new GridLayout(3,5,4,4);,for(int i=0;iname.length;i+),buttoni=new Bu

15、tton(namei);,this.add(buttoni);,setSize(250,150);,show();,public static void main(String args),MyGridLayout app=new MyGridLayout();,21,可整理ppt,CardLayout,将加入到Container中的Component看成一叠卡片,只有最上面的那个Componet才可见,构造器:CardLayout()/CardLayout(int hgap,int vgap),控制组件可见的方法:first(Container target)/last(Container

16、target)/previous(Container target)/next(Container target)/show(Container target,String name),22,可整理ppt,CardLayout例子(示例11-6),cardLayout1=new CardLayout();,cp=new Panel();,cp.setLayout(cardLayout1);,for(int i=0;iname.length;i+),/定义卡片(Label),cardi=new Label(namei);,/把这些卡片加到cp这个Panel中,cp.add(namei,cardi

17、);,23,可整理ppt,CardLayout例子(con.),24,可整理ppt,在 awt中画图,通常,创建Canvas类或Panel的子类,并覆盖paint方法,每当组件出现时调用paint方法,每个组件都有一个Graphics对象,Graphics类实现了很多绘图方法,25,可整理ppt,AWT中的坐标,(0,0),(x,y),x轴,y轴,26,可整理ppt,在awt中画图例子(示例11-7),class DrawingPanel extends Panel,public void paint(Graphics g),/绘制矩形,g.drawRect(50,50,70,70);,/绘制圆角矩形,g.drawRoundRect(110,10,50,30,20,10);,27,可整理ppt,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服