图形用户界面程序设计课件

图形用户界面程序设计课件

ID:33748135

大小:204.50 KB

页数:37页

时间:2018-05-25

图形用户界面程序设计课件_第1页
图形用户界面程序设计课件_第2页
图形用户界面程序设计课件_第3页
图形用户界面程序设计课件_第4页
图形用户界面程序设计课件_第5页
资源描述:

《图形用户界面程序设计课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章图形用户界面程序设计主要内容图形用户界面开发包:AWT包及Swing包掌握创建GUI程序的基本方法掌握使用布局管理器进行界面布局的基本方法掌握Swing包中常用组件的基本用法掌握Java事件处理机制Java中开发图形用户界面的资源界面元素:容器和组件java.awt包java.swing包布局:常用布局管理类:java.awt新增布局管理类:java.swing事件处理:常用事件处理类或接口:java.awt.event新增事件处理类或接口:Java.swing.eventJavaGUI组件AWT(AbstractWindowToolkit):早期版本。包

2、为:java.awt其优点是:简单、系统开销小;但是它开发出来的应用程序移植性差,而且不如Windows自带的程序看起来精美。Swing:Java1.2版本正式加入的新图形用户版本。包为:javax.swing优点是:不包含任何与平台有关的本地代码,基于swing的应用程序具有很好的可移植性;具有比AWT更为丰富的组件;组件的形式也可以多样化;使用MVC体系结构进行设计;AWT组件和swing组件的关系几乎所有的AWT组件都有对应的swing组件,swing组件名前多一个字母“J”。Swing对AWT组件进行了修改,且增加了新的组件。本课程我们使用swing组件

3、开发图形用户界面。使用swing开发GUI所需的资源开发图形用户界面程序通常需导入:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;Gui程序框架importjavax.swing.*;//引入GUI包publicclassMyFirstGUIextendsJFrame{publicMyFirstGUI(){super("我的第一个窗口程序");//调用父类Jframe的构造器方法}publicstaticvoidmain(String[]args){MyFirstGUIw1=newMyFi

4、rstGUI();w1.setSize(300,150);//设置窗口大小w1.setVisible(true);//显示窗口}}认识JavaGUI程序调试运行例题6-1JFrame类支持图形用户界面的设计与实现,通常我们编写的GUI应用程序都要继承JFrame类.JFrame类位于javax.swing包.java.swing包是Java平台上JFC(JavaFoundationClassws)的一部分,它提供开发GUI所需要的所有组件。向JFrame中添加组件步骤1.创建组件对象如:JLabeljL1=newJLabel("欢迎光临");2.获得添加的目标容

5、器Containerw1Container=w1.getContentPane();3.将组件添加到容器中w1Container.add(jL1);进一步认识JavaGUI程序调试运行例题6-2JLabel,标签组件,用来在窗口中显示信息.getContentPane()是JFram的方法,用来获取当前对象的窗口容器(Container).所有在窗口中显示的组件都要加入到这个容器中.通常情况下,用add方法将组件加入.Container类位于java.awt包.抽象窗口工具包AWT(AbstractWindowToolkit)是API为Java程序提供的建立图形

6、用户界面GUI工具集,AWT可用于Java的applet和applications中。问题思考如果在一个窗口里显示多个标签,那么这些标签应该如何排列?Java的布局管理器Java的布局管理器提供了几种不同的布局管理方式,用来控制组件在容器中的显示方式和显示位置.所有的布局管理方式都是以类的形式实现的,这些类位于java.awt包中.常用的布局管理方式有下面几种:顺序布局:FlowLayout边界布局:Borderlayout网格布局:GridLayout手工布局:设置布局管理器每个容器拥有自己默认的布局管理器。ContentPane的默认布局是BorderLay

7、out。如果不希望使用默认布局,则可使用所有容器的父类Container的setLayout()方法改变。例如:JPanelpane=newJPanel();pane.setLayout(newBorderLayout());组件布局方法顺序布局(FlowLayout):将组件按从左至右,从上到下的顺序逐个放置。边界布局(BorderLayout),把容器分为5个区:北区、南区、东区、西区、中区。组件可以指定自己放在那个区,因为只有5个区,所以最多容纳5个组件。网格布局(GridLayout),把容器区域分成若干个网格,每个网格放置一个组件,适合数量众多的组件。

8、在创建网格布局时,可以给

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

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

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