欢迎来到天天文库
浏览记录
ID:12943651
大小:347.50 KB
页数:77页
时间:2018-07-19
《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);设置框架的
此文档下载收益归作者所有