java图形程序设计课件

java图形程序设计课件

ID:12943651

大小:347.50 KB

页数:77页

时间:2018-07-19

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

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

1、Java图形程序设计伍淳华北京邮电大学计算机学院学习内容采用Swing编写窗口程序;如何在窗口中采用多种字体显示文本;如何显示图像;JavaSwing概述两种基本GUI程序设计类库AWT(AbstractWindowToolkit)抽象窗口工具箱-对等体方法将处理用户界面元素的任务委派给每个目标平台的本地GUI工具箱,由本地GUI工具箱负责用户界面元素的创建和动作。“一次编写,随处使用”。“一次编写,到处调试”。JavaSwing概述两种基本GUI程序设计类库SWING-1996,Netscape创建了一种IFC(InternetFoundationClas

2、s)的GUI库,它将菜单、按钮等用户界面元素绘制在空白窗口上,而对等体只需创建和绘制窗口。在所有平台上的外观和动作都一样。-Sun和Netscape合作完善了这种方式,创建了一个名为Swing的用户界面库。JavaSwing概述两种基本GUI程序设计类库SWINGvs.AWT-SWING显示用户界面的元素的速度比AWT慢一些;-SWING拥有一个丰富、便捷的用户界面元素集合;-SWING对低层平台的依赖很少,因此与平台相关的bug很少;-SWING给予不同平台的用户一致的感观效果;JavaSwing概述两种基本GUI程序设计类库SWINGvs.AWT-SWI

3、NG显示用户界面的元素的速度比AWT慢一些;-SWING拥有一个丰富、便捷的用户界面元素集合;-SWING对低层平台的依赖很少,因此与平台相关的bug很少;-SWING给予不同平台的用户一致的感观效果;SWING没有完全替代AWT,而是基于AWT架构之上,其提供了能力更加强大的用户界面组件,但还需要使用基本的AWT事件处理。JavaGUI基本组成Java的图形用户界面的最基本组成成分是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。容器(Con

4、tainer)实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,另外还具有容纳其他组件和容器的功能Java创建框架框架(frame)顶层窗口被称为框架Swing用JFrame类来表示框架,该类扩展于AWT的frame。JFrame是极少数几个不绘制在画布上的Swing组件之一。其修饰部件(按钮、标题栏、图标等)由用户的窗口系统绘制,而不是由Swing绘制。Java创建框架JFramejava.long.Object

5、+----java.awt.Component

6、+----java.awt.Container

7、+----java

8、.awt.Window

9、+----java.awt.Frame

10、+----javax.swing.JFrameJava创建框架importjavax.swing.*;publicclassSimpleFrameTest{publicstaticvoidmain(String[]args){SimpleFramesFrame=newSimpleFrame();sFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);sFrame.setVisible(true);}}classSimpleFrameextend

11、sJFrame{publicSimpleFrame(){setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);}publicstaticintDEFAULT_WIDTH=300;publicstaticintDEFAULT_HEIGHT=200;}Java创建框架框架(frame)Java创建框架框架(frame)默认情况下,框架的大小为0*0象素;默认情况下,用户关闭窗口只是将框架隐藏了起来,程序并没有终止;构造一个框架并不自动显示,框架起初并不可见;Java框架设置设置合适的框架大小-获得用户系统的基于像素的屏幕分辩率信息,然后利用

12、这些信息计算最佳的窗口大小。-获得用户系统的屏幕分辩率信息Toolkittk=Toolkit.getDefaultToolkit();Dimensionds=tk.getScreenSize();intwidth=ds.width;inthight=ds.height;Java框架设置例:将一个可关闭框架设置为:其大小是整个屏幕的二分之一;位于屏幕的中央。Java框架设置voidsetLocation(x,y);将框架放置在左上角水平x像素,垂直y像素的位置;坐标(0,0)位于屏幕的左上角;voidsetTitle(Strings);设置框架的标题;void

13、setIconImage(Imagec);设置框架的

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

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

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