第六章_Java图形用户界面.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章_Java图形用户界面

第6章 Java图形用户界面;6.1 图形用户界面概述和java.awt包简介 ;java.awt包中的一些常用类;GUI组件分类; 组件类 (Component);;二、设置字体;例1:编写一个简单的设置字体的程序,将字体设置为宋体、黑体,大小为30个像素,并在小程序窗口输出。;//page1.html HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=TestFont WIDTH=200 HEIGHT=60/APPLET /BODY /HTML;运行后结果如下:;for(int i=0;is.length();i++) g.drawString(+s.charAt(i),10,35+i*30);;运行后结果如下:;6.2.2 设置颜色;二、Color类的颜色常量;三、设置颜色;例2. 编写一个颜色设置的程序。; Font font1=new Font(宋体,Font.BOLD+Font.ITALIC,15); String s=中国北京; g.setColor(c1); g.setFont(font1); g.drawString(红色+s,10,20); g.setColor(c2); g.drawString(红色+s,10,40); g.setColor(c3); g.drawString(粉色+s,10,60); } };//page2.html HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=TestColor WIDTH=200 HEIGHT=80/APPLET /BODY /HTML;运行后结果如下:;6.2.3 字符数组和字节数组的显示;3.绘制字节数组;例:编写程序,显示字符数组和字节数组 。; char ch[]=new char[]{A,B,C,D,E}; g.setColor(Color.white); g.drawChars(ch,0,5,80,40); byte byt[]=new byte[]{65,66,67,68,69}; g.setColor(Color.yellow); g.drawBytes(byt,0,3,82,42); } };//page3.java HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=DrawCharByte WIDTH=200 HEIGHT=80/APPLET /BODY /HTML;运行后结果如下:;6.2.4 java的图形绘制;1.画直线;(3)画圆角矩形;(4).画3D矩形;3.画椭圆和圆弧;功能:前4个参数同画椭圆的参数;后两个参数含义startAngle是弧的起始角度,arcAngle表示从起始角度算起转多少度。逆时针为正,顺时针为负,他们的单位都是度,取值为0到360度之间,若超过则取360的余数。;例4. 编写程序演示画填充的椭圆和填充的扇形。;//page4.html HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=DrawOval WIDTH=250 HEIGHT=100/APPLET /BODY /HTML;运行后结果如下:;6.2.5 图像的显示;name:图像名称, 格式可以是gif、jpg和png等。;3. 得到指定图像的高度及宽度;二、显示图像的方法;例5.编写程序,演示按原图大小显示图像,缩小为原图一半显示图像。;//page5.html HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=ShowImage WIDTH=120 HEIGHT=80/APPLET /BODY /HTML;运行后结果如下:;6.3 Graphics2D画图简介;通常用paint(Graphics g)绘图时,要通过以下语句把父类对象强制转换为其子类Graphics2D的对象g2d进行画图显示。 Graphics2D g2d=(Graphics2D)g;;例6 用Graphics2D画一条直线。;//page6.html HTML HEADTITLEJava 小程序/TITLE/HEAD BODY APPLET CODE=TestGraphics2D WIDTH=120 HEIGHT=80/APPLET /BODY /HTML;运行后结果如下:

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档