2023年java 第十二章图形界面编程_第1页
2023年java 第十二章图形界面编程_第2页
2023年java 第十二章图形界面编程_第3页
2023年java 第十二章图形界面编程_第4页
2023年java 第十二章图形界面编程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第java第十二章图形界面编程

java第十二章图形界面编程

java第十二章图形界面编程

AWT(AbstractWindowingToolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。软件包java.awt包含用于创建用户界面和绘制图形图像的所有类。

java第十二章图形界面编程

Component(组件)

按钮Button标签Lable

Container(容器)

复选框Checkbox文本框TextField菜单ChoiceMenu……

Window

Panel(面板)

Frame(框架)

Dialog(对话框)

java第十二章图形界面编程

java第十二章图形界面编程

FramePanel

java第十二章图形界面编程

1、Frame(框架)Frame是带有标题和边框的顶层窗口。setTitle(Stringtitle)将此窗体的标题设置为指定的字符串setMenuBar(MenuBarmb)将此窗体的菜单栏设置为指定的菜单栏publicComponentadd(Componentcomp)将指定组件追加到此容器的尾部

java第十二章图形界面编程

2、Panel(面板)Panel是最简单的容器类。这个容器不能独立存在,必须通过add添加到另外一个容器里,比如Frame。我们可以向Panel里添加其他的控件。Panel()使用默认的布局管理器创建新面板。Panel(LayoutManagerlayout)创建具有指定布局管理器的新面板。add(Componentcomp)将指定组件追加到此容器的尾部setBackground(Colorc)设置组件的背景色。setBounds(intx,inty,intwidth,intheight)移动组件并调整其大小。由x和y指定左上角的新位置,由width和height指定新的大小。

java第十二章图形界面编程

3、Label(标签)Label对象是一个可在容器中放置文本的组件。Label()构造一个空标签。Label(Stringtext)使用指定的文本字符串构造一个新的标签,其文本对齐方式为左对齐。Label(Stringtext,intalignment)构造一个显示指定的文本字符串的新标签,其文本对齐方式为指定的方式setFont(Fontf)设置组件的字体。setForeground(Colorc)设置组件的前景色。

java第十二章图形界面编程

4、Botton(按钮)此类创建一个标签按钮。当按下该按钮时,应用程序能执行某项动作构造方法摘要Button()构造一个标签字符串为空的按钮。Button(Stringlabel)构造一个带指定标签的按钮

java第十二章图形界面编程

5、类Checkbox复选框是一个可处于“开”(true)或“关”(false)状态的图形组件。单击复选框可将其状态从“开”更改为“关”,或从“关”更改为“开”。构造方法摘要Checkbox()使用空字符串标签创建一个复选框。Checkbox(Stringlabel)使用指定标签创建一个复选框。Checkbox(Stringlabel,booleanstate)使用指定标签创建一个复选框,并将它设置为指定状态。Checkbox(Stringlabel,booleanstate,CheckboxGroupgroup)构造具有指定标签的Checkbox,并将它设置为指定状态,使它处于指定复选框组中。Checkbox(Stringlabel,CheckboxGroupgroup,booleanstate)创建具有指定标签的Checkbox,并使它处于指定复选框组内,将它设置为指定状态

java第十二章图形界面编程

当我们定义自己窗体的时候,一般我们会去继承Frame,这样Frame类库里的内

容,就可以供我们使用。Component(组件)Container(容器)WindowFrame(框架)

然后,我们通add(Componentcomp)方法去加载其它控件

java第十二章图形界面编程

6、菜单MenuBarMenuMenuItemMenuBar(菜单栏)Menu(菜单)MenuItem(菜单项)

新建打开退出

菜单栏MenuBar

Menu

MenuItem

java第十二章图形界面编程

6、菜单MenuBarMenuMenuItem

创建菜单栏MenuBar

创建菜单Menu和MenuItem

将MenuItem加载到Menu

将Menu加载到MenuBar中

java第十二章图形界面编程

add()TestField(intn)

Label

ChoiceList

java第十二章图形界面编程

7、画布CanvasCanvas组件表示屏幕上一个空白矩形区域,应用程序可以在该区域内绘图,或者可以从该区域捕获用户的输入事件。应用程序必须为Canvas类创建子类,以获得有用的功能(如创建自定义组件)。必须重写paint方法,以便在canvas上执行自定义图形paintpublicvoidpaint(Graphicsg)–绘制此canvas

java第十二章图形界面编程

Graphics类clearRect(intx,inty,intwidth,intheight)通过使用当前绘图表面的背景色进行填充来清除指定的矩形。drawLine(intx1,inty1,intx2,inty2)在此图形上下文的坐标系中,使用当前颜色在点(x1,y1)和(x2,y2)之间画一条线drawImage(Imageimg,intx,inty,intwidth,intheight,ImageObserverobserver)绘制指定图像中已缩放到适合指定矩形内部的图像。

java第十二章图形界面编程

Vertical:垂直Horizontal:水平Gap:间隙

java第十二章图形界面编程

二、常用的布局管理器1、FlowLayout布局FlowLayout布局是一种最简单的布局,其布局原则是控件按添加的顺序从左至右在容器中排放。如果一行访不下,就放在下一行。构造方法如下:FlowLayout()构造一个新的FlowLayout,它是居中对齐的,默认的水平和垂直间隙是5个单位。FlowLayout(intalign)构造一个新的FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是5个单位。FlowLayout(intalign,inthgap,intvgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。

java第十二章图形界面编程

2、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论