Java语言程序设计-第11章

Java语言程序设计-第11章

ID:41364941

大小:385.50 KB

页数:68页

时间:2019-08-23

Java语言程序设计-第11章_第1页
Java语言程序设计-第11章_第2页
Java语言程序设计-第11章_第3页
Java语言程序设计-第11章_第4页
Java语言程序设计-第11章_第5页
资源描述:

《Java语言程序设计-第11章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十一章图形用户界面一、Java的图形用户界面awt包AWT包提供的类大致上可以归纳成4大类:图形界面组件,如:窗口、按钮、菜单等。2D图形绘制组件,如:直线、圆形。布局对象:用来安排图形界面组件的位置。事件处理对象,用来处理图形界面组件所触发的事件。awt包组件Java.lang.ObjectMenuComponentComponentMenuBarMenuItemContainerLabelButtonTextComponentCheckBoxMenuWindowPanelFrameDialogFileDialogTextFieldTextArea屏幕坐标位置缺省状态下原

2、点的位置为屏幕左上角位置(0,0)。x坐标是从左向右移动的水平距离,y坐标是从上向下移动的垂直距离。(0,0)X坐标轴Y坐标轴建立窗口Frame类的操作创建窗口的基本和必要操作包括以下方面:(1)可以设置窗口的大小。(2)给窗口一个标题。(3)在屏幕的某个位置放置窗口。(4)显示窗口。(5)关闭窗口。Java实例——建立窗口importjava.awt.*;classWindow1{staticFramefra=newFrame("这是一个窗口程序");//创建一个窗口对象fra并设置窗口标题为"这是一个窗口程序"publicstaticvoidmain(Stringargs

3、[]){fra.setBounds(0,0,300,200);//继承Component类的方法,设置窗口大小并将窗口放置在屏幕的某个位置fra.setResizable(false);//设置窗口尺寸不可以改fra.setState(fra.NORMAL);//设置窗口为标准状态fra.show();//继承Window类的show()方法,在屏幕上显示窗口}}Frame类的方法Frame类的构造方法主要功能Frame()创建没有标题的窗口Frame(Stringtitle)创建以title为标题的窗口Frame类的方法主要功能IntgetState()获得Frame窗口的

4、状态(Frame.Normal表示一般状态,Frame.ICONIFIED表示最小化状态)voidsetState(intstate)设置Frame窗口的状态(Frame.Normal表示一般状态,Frame.ICONIFIED表示最小化状态)StringgetTitle()获得Frame窗口的标题voidsetTitle(Stringtitle)设置Frame窗口的标题booleanisResizable()测试Frame窗口是否可以改变大小voidsetResizable(booleanr)设置Frame窗口是否可以改变大小ImagegetIconImage()返回窗口的

5、最小化图标voidsetIconImage(Imageimg)设置窗口的最小化图标为img标签组件标签是用来在窗口中显示文字的组件。它是由java.awt类库中的Label类来创建。通过getText()方法获得标签所显示的文字;通过setText()方法可以改变标签内的文字。Label类的方法Label类的构造方法主要功能Label()创建一个没有文字的标签Label(Stringstr)创建一个以str为文字的标签Label(Stringstr,intalign)创建一个以str为文字的标签,并以align为对齐方式,其中Label.LEFT、Label.CENTER、L

6、abel.RIGHT分别为居左、居中和居右Label类的方法主要功能IntgetAlignment()返回标签内文字的对齐方式VoidsetAlignment(intalign)设置标签内文字的对齐方式StringgetText()获得标签内的文字VoidsetText(Stringtext)设置标签内的文字Java实例——建立标签importjava.awt.*;classLabel1{publicstaticvoidmain(Stringargs[]){Framefra=newFrame("这是创建标签的程序");Labelbl=newLabel();//创建一个空标签f

7、ra.setBounds(0,0,300,200);bl.setText("欢迎使用Java语言");//为标签添加文字bl.setAlignment(Label.CENTER);bl.setBackground(Color.blue);bl.setForeground(Color.red);fra.add(bl);fra.setVisible(true);}}按钮组件按钮提供用户快速启动某一动作的方法。通常用户在使用鼠标或键盘按下按钮时,计算机会产生一系列的动作,完成一定的操作。Button类的方法B

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

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

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