- 1
- 0
- 约2.6万字
- 约 99页
- 2024-08-06 发布于四川
- 举报
图形用户界面设计Contents图形用户界面概述之前我们所编写的Java程序都是在DOS方式下运行的而Windows平台通过窗口式的图形界面实现人机对话,因此编写图形方式的Java程序也是必须的。设计一个图形用户界面,界面如图所示:???图形用户界面设计概述图形用户界面(GraphicsUserInterface,GUI)是程序与用户交互的方式,利用它系统可以接收用户的输入并向用户输出程序运行的结果。GUI支持包java.awt包:java.awt包中提供了大量的进行GUI设计所使用的类和接口,是Java语言进行GUI程序设计的基础。javax.swing包:swing是由100%纯Java实现的,没有本地代码,不依赖操作系统的支持,它的出现使得Java的图形用户界面上了一个台阶。抽象窗口工具集AWTAWT是Java基础类库(JFC,JavaFoundationClass)的一部分,它为大规模的GUI开发提供了丰富的基础结构。AWT的核心软件包java.awtjava.awt主要由组件类(Component)、事件类(Event)、布局类(FlowLayout等)、菜单类(MenuComponet)等组成。抽象窗口工具集AWTjava.awt包中的主要类以及组件类的继承关系第一节抽象窗口工具集AWTjava.awt包中的主要类以及组件类的继承关系Swing的类层次结构Swing组件都是AWT的Container类的直接子类或间接子类。Swing的类层次结构创建可视化界面的一般步骤Swing外观Swing采用MVC的设计范式Swing外观Metal风格图形用户界面设计概述java程序的GUI设计主要包括下述三个概念:组件—Component容器—Container布局管理器--LayoutManagerSwing中的容器容器分两类:-顶级容器:一般是一个顶层窗口(框架)。-中间容器:需要包含在顶层容器中使用的容器。顶级容器JFrame:用于框架窗口的类,应用程序至少使用一个框架窗口。JDialog:用于对话框的类。JApplet:用于使用Swing组件的JavaApplet的类。中间容器JPanel:面板,是最灵活、最常用的中间容器。JScrollPane:与JPanel类似,但还可在大的组件或可扩展组件周围提供滚动条。JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在组件之间方便地切换。JToolBar:按行或列排列一组组件(通常是按钮)。Swing容器组件框架在Java中,顶层窗口称为框架。窗口有边界、标题、关闭按钮等。框架框架(Frame)类是窗口(Window)类的子类,它是一种带标题框并且可以改变大小的窗口。框架类的许多方法是从它的父类Window或更上层的类Container和Component继承过来的下面介绍框架类的构造方法和常用方法框架框架(Frame)类的构造方法publicFrame()publicFrame(Stringtitle)
其中,title指定框架的标题框架组件(Component)类方法publicvoidsetSize(intwidth,intheight)
设置组件的宽度和高度publicvoidsetVisible(booleanb)
设置组件是否显示publicvoidsetLocation(intx,inty)
设置组件的位置框架框架(Frame)类方法publicvoidsetTitle(Stringtitle)
设置或修改框架的标题publicStringgetTitle()
获取框架的标题PublicvoidsetBackground(Colorc)
设置框架的背景颜色框架框架是一个带有标题框的窗口,窗口的大小可以改变。框架在实例化时默认为是不可见的,最小化的,必须通过setSize方法来设定框架的大小,并使用setVisible(true)使框架可见。第二节框架importjava.awt.*;publicclassTestMultiFrame{ publicstaticvoidmain(Stringargs[]){ MyFramef1=newMyFrame(100,100,200,200,Color.BLUE); MyFramef2=newMyFrame(
您可能关注的文档
最近下载
- 解析人酰基辅酶A:胆固醇酰基转移酶 - 1(ACAT1)表达与功能调控及临床意义.docx VIP
- 企业财务审计课件.pptx VIP
- 集成电路工艺开发项目分析方案.docx VIP
- DB32_T 5111-2025 普通国省道基础设施三维数字化采集技术规范.docx VIP
- 2023年普通高等学校招生全国统一考试(新高考英语II卷)试题.docx VIP
- DB32T 5309—2025 普通国省道智慧公路建设总体技术规范.docx
- DB32/T 5309—2025 普通国省道智慧公路建设总体技术规范.pdf VIP
- 宝可梦 Let's Go!皮卡丘1.02版switch大气层系统游戏修改代码.docx VIP
- HG∕T 5353-2018 工业氨水(完整版).doc VIP
- 社区物业管理系统的设计与实现.docx VIP
原创力文档

文档评论(0)