【精品】java面向对象程序设计与系统开发第13章 功能拓展-gui(可编辑.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【精品】java面向对象程序设计与系统开发第13章 功能拓展-gui(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】java面向对象程序设计与系统开发第13章 功能拓展-gui(可编辑.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java面向对象程序设计与系统开发第13章 功能拓展-GUI驱动任任务务一一采用GUI的常用容器和组件设计如下的程序界面2目目标及知及知识点点GUI容器和容器和组件的基本概念件的基本概念1 1GUI容器和容器和组件的使用件的使用23GUI概述概述vGUI(Graphical User Interface)的中文意思是图形用户界面。允许用户以图形的方式与系统进行互动。在GUI推广之前,用户通常要以文本命令的方式来控制计算机。GUI直观的将计算机的功能呈现给用户,降低了用户使用计算机的门槛。v抽象窗口工具包:java.awt:提供基本GUI组件,视觉控制,绘图工具等 java.awt.event:
2、事件处理 4AWT和和SwingvAbstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。AWT 的主要优点是,它在 Java 技术的每个版本上都成为了一种标准配置,包括早期的 Web 浏览器中的 Java 实现vSwing 是在 AWT 组件基础上构建的。所有 Swing 组件实际上也是 AWT 的一部分。Swing 使用了 AWT 的事件模型和支持类,例如 Colors、Images 和 Graphics。Swing 组件、布局管理器以及事件。5窗体框架(窗体框架(Frame)v一个Frame对象就是一个常见的窗口,它包含有标题栏,可选菜单栏,边框,
3、关闭、最大、最小化按钮v常用方法:8【例【例13-1】创建一个窗体。建一个窗体。vimport java.awt.*;vpublic class exam13_1vpublic static void main(String args)vFrame f=new Frame();/创建一个框架对象fvf.setTitle(My Frame);/设定框架标题vf.setSize(250,200);/设定框架大小vf.setBackground(Color.green);/设定背景颜色vf.setVisible(true);/显示窗体vv9DialogvDialog的对象就是一个对话框,主要用于接受
4、用户输入,它只能基于Frame对象或者另一个Dialog对象上进行显示v常用方法10【例【例13-2】创建模式建模式对话框。框。import java.awt.*;public class exam13_2public static void main(String args)Frame frm=new Frame(Dialog 示例);Dialog dig=new Dialog(frm,对话框框,true);/模式对话框 frm.setBounds(100,100,200,100);/设置窗体位置和大小。dig.setBounds(305,100,200,100);/设置对话框位置和大小 f
5、rm.setVisible(true);/设置窗体为可见 dig.setVisible(true);/设置对话框为可见 11面板(面板(Panel)vPanel 是最简单的容器类。和Frame一样,可以将其他组件放在面板提供的空间内,这些组件包括其他面板,但是和Frame不同的是,Panel(面板)不能生成对象将窗口显示出来,它也必须要作为一个组件放到Frame、Window这样的顶层容器中使用v常用方法12【例【例13-3】演示面板的使用。】演示面板的使用。import java.awt.*;public class exam13_3 extends Frame public static
6、void main(String args)Button btn1=new Button(按按钮1);/按按钮组件件Button btn2=new Button(按按钮2);/按按钮组件件Panel panel=new Panel();/创建一个面板建一个面板Frame frame1=new Frame();/创建一个窗体建一个窗体frame1.setBounds(100,100,200,200);frame1.setBackground(Color.yellow);/设置窗体的置窗体的颜色色frame1.setTitle(AWT Frame测试);/设置窗体的置窗体的标题panel.add(
7、btn1);/将按将按钮添加到面板中添加到面板中panel.add(btn2);/将按将按钮添加到面板中添加到面板中frame1.add(panel);/将面板添加到窗体中将面板添加到窗体中frame1.setVisible(true);/将窗体将窗体显现出来出来13组件件v组件是以图形方式显示在屏幕上提供人机交互的对象按按钮(Button)标签(Label)单行文本行文本输入框(入框(TextField)多行多行输入框(入框(TextArea)下拉下拉选项框(框(Choice)滚动列表列表(List)复复选框(框(Checkbox)复复选框框组(CheckboxGroup)菜菜单(Menu)
8、14按按钮(Button)v常用方法:15【例【例13-4】演示按】演示按钮的的创建建import java.awt.*;public class exam13_4public static void main(String args)Frame f=new Frame();/创建一个窗体f.setTitle(我的GUI窗口);f.setLayout(null);/将窗体的布局方式去掉,布局我们后面将会讲到f.setSize(300,300);/设置窗体的大小f.setBackground(Color.green);/设置窗体的颜色f.setVisible(true);/将窗体显示出来/按钮B
9、utton but1=new Button(确定确定);/创建一个确定按钮Button but2=new Button(取消取消);/创建一个取消按钮but1.setBounds(40,40,80,30);/设置按钮在窗体上的位置和大小but2.setBounds(40,70,80,30);/设置按钮在窗体上的位置和大小f.add(but1);/将按钮添加到窗体上f.add(but2);/将按钮添加到窗体上16标签(Label)vLabel 对象是一个用来放置文本的组件v常用方法:17【例【例13-5】演示】演示标签的使用。的使用。import java.awt.*;public class
10、exam13_5 public static void main(String args)Frame f=new Frame();f.setTitle(我的GUI窗口);f.setLayout(null);/不采用布局f.setSize(200,200);f.setBackground(Color.green);f.setVisible(true);/标签 Label label1=new Label();Label label2=new Label(欢迎你使用迎你使用标签!);Label label3=new Label(“这是一个写是一个写标签的例子的例子”,Label.RIGHT)lab
11、el1.setBounds(40,20,150,20);/标签的位置和大小 label2.setBounds(40,40,150,20);/标签的位置和大小 label3.setBounds(40,60,150,20);/标签的位置和大小 f.add(label1);/向窗体容器中添加标签 f.add(label2);/向窗体容器中添加标签 f.add(label3);/向窗体容器中添加标签18单行文本行文本输入框(入框(TextField)vLabel 对象是一个用来放置文本的组件v常用方法:19【例【例13-6】创建文本框。建文本框。import java.awt.*;public cla
12、ss exam13_5public static void main(String args)Frame frame=new Frame(登录对话框);/创建Frameframe.setLayout(null);/指定布局管理器,关于布局后面我们将专题解frame.setSize(200,150);frame.setVisible(true);Label lblid=new Label(ID:,Label.CENTER);/居中对齐lblid.setBounds(20,30,50,20);TextField id=new TextField();/创建一个单文本框,用于接受用户ID输入 id.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】java面向对象程序设计与系统开发第13章 功能拓展-gui可编辑 java 面向 对象 程序设计 系统 开发 13 功能 拓展 gui 编辑
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内