Java图形用户界面第7章

Java图形用户界面第7章

ID:36885971

大小:436.50 KB

页数:88页

时间:2019-05-10

Java图形用户界面第7章_第1页
Java图形用户界面第7章_第2页
Java图形用户界面第7章_第3页
Java图形用户界面第7章_第4页
Java图形用户界面第7章_第5页
资源描述:

《Java图形用户界面第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章图形用户界面程序设计本章主要内容图形用户界面(GUI)Java的基本绘图Swing组件设计布局管理器一、图形用户界面(GUI)GUI是用图形的方式,借助于菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统运行的结果也以同样的方式显示给用户的技术。AWTAWT(AbstractWindowToolkit)译为抽象窗口工具包,它是Java语言为建立图形用户界面提供的API。其主要功能包括:用户界面组件事件处理模型图形和图像工具布局管理器SwingJava最初作为网络编程工具,

2、提供的AWT功能比较弱,只能用来支持必要的用户界面组件。随着Java被越来越多的业内人士认可,应用范围的迅猛扩展,Sun公司意识到需要对AWT的设计进行修改,以适应于更加广泛的开发目的,于是就诞生了Swing。Swing是继AWT之后,更加丰富、功能更加强大的GUI工具包,它构成了JFC(JavaFoundationClass)的图形用户界面功能的核心部分。Swing与AWT的主要区别AWT是基于同位体(Peer)的体系结构,这种设计策略严重限制了用户界面中可以使用的组件种类及功能,成为一个致命的缺憾;而Swing不

3、需要本地提供同位体,这样可以给设计者带来更大的灵活性,有利于增强组件的功能。在AWT中,有一部分代码是用C编写的;而Swing是100%的纯Java,增强了应用程序的与环境无关性。Swing与AWT的主要区别Swing具有控制外观(Pluggablelookandfeel)的能力,即允许用户自行定制桌面的显示风格,比如,更换配色方案,让窗口系统更加适应用户的习惯和需要,而AWT组件完全依赖于本地平台。增加了裁剪板、鼠标提示、拖放和打印等功能。与图形用户界面有关的包java.awt与绘图相关的类java.event与事

4、件处理相关的类javax.swing与Swing组件相关的类二、Java的基本绘图绘图类Graphics颜色类Color字体类Font1、绘图类GraphicsJava的图形处理主要由AWT中的Graphics类实现。该类支持两种类型的绘图功能:利用绘图成员方法绘图和显示图象。Graphics是一个抽象类。在这个类中封装了所有的绘图操作。Graphics类中的绘图成员方法voiddrawLine(intstartX,intstartY,intendX,intendY);voiddrawRect(intx,inty,i

5、ntwidth,intheight);voidfillRect(intx,inty,intwidth,intheight)voiddrawRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight);voidfillRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight);voiddraw3DRect(intx,inty,intwidth,intheight,booleanrai

6、sed);voidfill3DRect(intx,inty,intwidth,intheight,booleanraised);voiddrawOval(intx,inty,intwidth,intheight);voidfillOval(intx,inty,intwidth,intheight);Graphics类中的绘图成员方法voiddrawArc(intx,inty,intwidth,intheight,intstartAngle,intendAngle);voidfillArc(intx,inty,intw

7、idth,intheight,intstartAngle,intendAngle);voiddrawString(Stringstr,intx,inty);voiddrawPloygon(int[]xPoints,int[]yPoints,intnumPoints);voidfillPloygon(int[]xPoints,int[]yPoints,intnumPoints);利用Graphics类提供的成员方法绘图的基本步骤创建绘图类对象调用Graphics提供的成员方法绘图====================

8、===========创建绘图类对象的方法:在Swing组件中,通过paintComponent()成员方法的参数获得绘图类对象利用组件的getGraphics()成员方法显式地创建绘图对象,并用dispose()释放importjava.awt.*;importjavax.swing.*;publicclassGraphicsDemoexte

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

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

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