java网络程序设计(下)ppt

java网络程序设计(下)ppt

ID:36203680

大小:5.02 MB

页数:243页

时间:2019-05-07

java网络程序设计(下)ppt_第1页
java网络程序设计(下)ppt_第2页
java网络程序设计(下)ppt_第3页
java网络程序设计(下)ppt_第4页
java网络程序设计(下)ppt_第5页
资源描述:

《java网络程序设计(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java网络程序设计(下)第7章图形用户界面GraphicsUserInterface主要内容图形用户界面的概念和特点Java中的AWT和Swing组件常用Swing组件图形用户界面的设计方法和步骤Java的事件处理机制窗口菜单的设计基本的图形绘制方法教学目标掌握常用Swing组件的功能和应用掌握Eclipse可视化开发环境下图形用户界面的设计方法理解Java的事件处理机制熟悉基本的图形绘制方法7.1图形用户界面设计基础图形用户界面(GraphicsUserInterface,简称GUI)是指以图形的方式实现人与计算机之间的交互。在该界面下用户往往只需通过单击、双击、拖曳鼠标和简单的文字键入就

2、可以轻松地操作计算机完成任务。图形用户界面生动形象、操作直观简便。一、AWT与SwingJava类库中提供AWT(AbstractWindowToolkit-抽象窗口工具集)和Swing两套组件是Java类库中提供的两类来实现图形用户界面;AWT由java.awt包提供,Swing由javax.swing包提供。其中均包含了用于设计图形用户界面的各种组件、布局管理器和事件类;Swing是Java语言提供的第二代设计工具,它以AWT为基础,提供了比AWT更多的特性和工具,用于建立更复杂的图形用户界面。现在常采用Swing组件来开发GUI应用程序。1、Swing组件的体系结构基本组件Compone

3、nt容器Container2、Swing组件的分类从功能上分为:容器和基本组件;容器又分为顶层容器和中间层容器。顶层容器:JFrame、JDialog、JApplet。用于构造图形用户界面的窗口,并容纳其它容器和组件,它们可以独立存在。中间层容器:JPanel、JScrollPane、JToolBar等。容纳其它组件,但是不能独立存在,需要添加到其它容器中。通常用来按功能组织基本组件。基本组件:按钮JButton、文本框JTextField等等。是图形用户界面的基本组成单位,不能独立存在,必须将其添加到一定的容器中。二、容器与布局管理器容器用于容纳组件,布局管理器用来设置容器中各个组件的排列方

4、式。1、顶层容器与窗口每一个Java的GUI程序都必须至少包含一个顶层容器组件作为窗口;Swing中最常用的顶层容器类—JFrame:用它创建的框架窗口可以独立存在,并且带有边框、标题及用于关闭和最大化/最小化窗口的图标按钮。创建一个框架窗口importjavax.swing.*;publicclassJFrameDemoextendsJFrame{publicJFrameDemo(){super("JFrame窗口");setBounds(50,50,300,120);setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}publ

5、icstaticvoidmain(String[]args){JFrameDemof=newJFrameDemo();}}JFrame类常用的方法voidsetLayout(LayoutManagermanager)viodadd(Componentcomp)voidsetBounds(intx,inty,intwidth,intheight)voidsetTitle(Stringtitle)voidsetVisible(Booleanb)setDefaultCloseOperation(EXIT_ON_CLOSE)ContainergetContentPane()所列出的大部分方法也适用于其

6、它容器和组件2、布局管理器布局管理器是java.awt包中提供的专门用于设置容器中组件排列方式的类,常用的有FlowLayout、BorderLayout和GridLayout等几种。每一种容器都有一个默认的布局管理器,通过setLayout方法可以改变容器的布局方式。流式布局举例publicclassFlowLayDemoextendsJFrame{privateJButtonmyButton1,myButton2,myButton3,myButton4,myButton5;publicFlowLayDemo(){//FlowLayDemo类的构造方法super("流式布局");setBou

7、nds(50,50,300,120);setLayout(newFlowLayout());//设置窗口为流式布局setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);myButton1=newJButton("第一个按钮");//生成按钮对象myButton2=newJButton("第二个按钮");myButton3=newJButt

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

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

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