1 / 28
文档名称:

精品PPT课件----第13章 图形界面编程.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----第13章 图形界面编程.ppt

上传人:wz_198614 2014/9/29 文件大小:0 KB

下载得到文件列表

精品PPT课件----第13章 图形界面编程.ppt

文档介绍

文档介绍:第13章图形界面编程
本章之前的所有应用程序都是命令行界面,没有特定的用户输入界面。从本章开始,将要学习图形界面编程。对于一个软件来说,不止要有比较强大完善的功能,而且还要有一个简洁美观的界面。本章就主要学习如何进行图形界面编程。其中包括有AWT和Swing两部分内容。
Swing基础
事件
Swing组件
布局管理器
AWT简介
AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是一个特殊的组件,其中包含有其他的组件,并且它的库类也非常丰富。包括了创建Java图形界面程序的所有工具。可以利用AWT在容器中创建标签、按钮、复选框、文本框等用户界面元素。
AWT中包括了图形界面编程的基本类库。是Java语言GUI程序设计的核心,它的作用是为用户提供基本的界面构件。这些构件是为了使用户和机器之间能够更好的进行交互,而用来建立图形用户界面的独立平台。其中主要由以下几部分,主要包括:ponent)、容器类(Container)、图形类(Graphics)和布局管理器(LayoutManager)。
Swing基础
Swing元素的屏幕显示性能要比AWT要好,而且Swing是使用纯Java来实现的。所以Swing也理所当然的具有Java的跨平台性。但Swing并不是真正使用原生平台提供设备,而是仅仅在模仿,因此可以在任何平台上来使用Swing图形用户界面组件。它不必在它们自己本地窗口中绘制组件,而是在它们所在的重量级窗口中绘制,因为Swing绝大部分是轻量级的组件。
Swing的类层次结构
,Swing轻量级的组件都是由AWT的Container类来直接或者是间接派生而来的。
Swing包是JFC(Java Foundation Classes)的一部分,它由许多包组成,。
在以上包中,,其中包含有100个类和25个接口,并且绝大部分的组件都包含在Swing包中。
,,主要包括事件类和监听器接口、事件适配器。
Swing特点
组件的多样化:虽然AWT是Swing的基础,但是Swing中却提供了比AWT更多的图形界面组件。而且Swing中组件的类名都是由字母“J”开头,还增加了一些比较复杂的高级组件如JTable、JTree
Swing程序结构简介
使用Swing进行程序设计,首先要引入Swing的包,创建顶层的容器,在容器中创建按钮和标签等一系列的组件并将组件添加到顶层容器中,然后在组建的周围添加边界,最后对组件的事件进行处理。
Swing组件
Swing的组件与AWT组件相似,但又为每一个组件增添了新的方法,并提供了更多的高级组件。所以本节Swing的基本组件选取几个比较典型的组件进行详细讲解,本节没有讨论到的组件,读者在使用中遇到的困难可参阅API文档。
按钮(Jbutton)
Swing中的按钮时Jbutton,,Swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。在前面的HelloWorld例子中就是用到了一个按钮。
在Jbutton中有如下几个比较常用的构造方。
JButton(Icon icon) :按钮上显示图标。
JButton(String text):按钮上显示字符。
JButton(String text, Icon icon):按钮上既显示图标又显示字符。
复选框(JCheckBox)
是用复选框可以完成多项选择,Swing中的复选框和AWT中复选框相比,优点就是Swing复选框中可以添加图片。
复选框可以为每一次的单击操作添加一个事件,复选框的构造方法如下。
JCheckBox():创建一个无文本、无图标、未被选定的复选框。
单选框(JRadioButton)
单选框(JRadioButton)与AWT中的复选框组功能类似,通常JRadoButton和ButtonGroup来配合一起是用,作用就是一次创建一组按钮,并且在这一组按钮中,每一次只能够选中一个按钮。需要使用到add()方法将JRadioButton添加到ButtonGrouo中。

最近更新

2024年赣南卫生健康职业学院单招职业适应性测.. 40页

2024年辽宁医药职业学院单招职业技能测试题库.. 41页

2024年辽宁建筑职业学院单招职业适应性考试题.. 39页

2024年辽宁省丹东市单招职业适应性测试题库最.. 39页

2024年辽宁省铁岭市单招职业适应性测试模拟测.. 40页

2024年辽宁轨道交通职业学院单招职业适应性考.. 42页

2024年达州职业技术学院单招职业适应性测试模.. 40页

2024年遂宁工程职业学院单招职业技能测试模拟.. 40页

2024年邢台应用技术职业学院单招综合素质考试.. 41页

2024年邵阳职业技术学院单招职业倾向性考试模.. 40页

2024年郑州卫生健康职业学院单招职业适应性考.. 41页

2024年郑州电子信息职业技术学院单招职业倾向.. 40页

2024年鄂尔多斯生态环境职业学院单招职业适应.. 40页

2024年重庆五一职业技术学院单招职业技能测试.. 40页

2024年重庆对外经贸学院单招职业技能考试题库.. 39页

2024年重庆电子工程职业学院单招职业技能考试.. 39页

2024年重庆能源职业学院单招职业倾向性考试题.. 39页

2024年铁岭师范高等专科学校单招职业倾向性考.. 40页

2024年锡林郭勒职业学院单招职业技能考试题库.. 40页

2024年长沙幼儿师范高等专科学校单招职业技能.. 39页

2024年陕西职业技术学院单招职业技能考试题库.. 40页

2024年陕西邮电职业技术学院单招职业倾向性考.. 40页

2024年青岛黄海学院单招职业倾向性考试模拟测.. 39页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页