ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:16.75KB ,
资源ID:3848946      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3848946.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第六章Applet与用户自定义成分.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第六章Applet与用户自定义成分.docx

1、第六章Applet与用户自定义成分第六章:Applet与绘制用户自定义成分EX1:(JAVA实验指导P30 1) 难度等级:A编写一个Applet程序,显示一个正方形和它的内切圆,并编写对应的HTML程序。import java.applet.Applet;import java.awt.Graphics;public class RectDemo extends Applet public void paint(Graphics g) g.drawRect(10,10,70,70); /画正方形 g.drawOval(10,10,70,70); /画正方形的内切圆 /HTML程序。 Rect

2、Demo /填写文件名EX2: 难度等级:A画一条直线与圆弧import java.applet.Applet;import java.awt.Graphics;public class RectDemo extends Applet public void paint(Graphics g) g.drawLine(0,0,100,100); /画直线 g.drawArc(200,50,100,100,0,-90); /画圆弧,起始角0,顺时针90度 g.fillArc(300,100,400,200,30,30); /用背景色填充圆弧EX3: 难度等级:A画出带前景色、圆弧的矩形import

3、 java.applet.Applet;import java.awt.Graphics;public class RectDemo extends Applet public void paint(Graphics g) g.fillRect(0,0,100,100); /画矩形,用前景色填充 g.fillRoundRect(200,50,100,100,30,30); /画带圆角的矩形 g.fillRoundRect(150,0,300,300,0,30); /画带圆角的矩形,用前景色添 充EX4: 难度等级:Aimport java.applet.Applet;import java.a

4、wt.*;import java.awt.Color;public class CanvasDemo extends Applet public void init() Canvas1 c=new Canvas1(); /定义画布对象 c.setBackground(Color.red); /设置背景色 c.setSize(300,270); /设置画布大小add(c);class Canvas1 extends Canvas public void paint(Graphics g) g.fillArc(140,40,80,100,180,-90); EX5:(java实验指导P30 2)

5、难度等级:A编写一个Applet程序,正方形与圆的参数由用户输入。import java.applet.Applet;import java.awt.Graphics; /需调用的包import java.awt.*;import java.awt.event.*;public class RectDemo2 extends Applet implements ActionListener Label l1,l2; TextField tf1,tf2,tf3; int x,y,h; public void init() l1=new Label(input center:,Label.LEFT

6、); add(l1); tf1=new TextField(5); add(tf1); tf2=new TextField(5); add(tf2); l2=new Label(input ,Label.LEFT); add(l2); tf3=new TextField(5); add(tf3); tf1.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); resize(300,300); public void actionPerformed(ActionEvent e) x=I

7、nteger.parseInt(tf1.getText(); y=Integer.parseInt(tf2.getText(); h=Integer.parseInt(tf3.getText(); public void paint(Graphics g) g.drawRect(x,y,h,h); /画正方形 g.drawOval(x,y,h,h); /画圆 EX6:(java实验指导P30 3) 难度等级:A编写程序,接受用户输入R、G、B颜色分量,填充圆。import java.applet.Applet;import java.awt.Graphics;import java.awt.*

8、;import java.awt.event.*;public class RectDemo3 extends Applet implements ActionListener Label l1,l2,l3; TextField tf1,tf2,tf3; int x,y,z; public void init() l1=new Label(input RGB number(0255):,Label.LEFT); add(l1); tf1=new TextField(5); add(tf1); l2=new Label(input RGB number(0255):,Label.LEFT); a

9、dd(l2); tf2=new TextField(5); add(tf2); l3=new Label(input RGB number(0255):,Label.LEFT); add(l3); tf3=new TextField(5); add(tf3); tf1.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); resize(300,300); public void actionPerformed(ActionEvent e) x=Integer.parseInt(tf1

10、.getText(); y=Integer.parseInt(tf2.getText(); z=Integer.parseInt(tf3.getText(); public void paint(Graphics g) Color c=new Color(x,y,z); /定义对象,设置颜色 g.setColor(c); g.fillOval(300,300,70,70); EX7:(JAVA实验指导P30 4) 难度等级:A编写程序,接受用户输入指定的字号、字体和字体风格。import java.applet.Applet;import java.awt.*;import java.awt.

11、event.*;public class FontDemo extends Applet implements ActionListener Label l1,l2,l3; TextField tf1,tf2,tf3; int i,j; String str; public void init() l1=new Label(input type:); add(l1); tf1=new TextField(5); add(tf1); l2=new Label(input style:); add(l2); tf2=new TextField(5); add(tf2); l3=new Label(

12、input size:); add(l3); tf3=new TextField(5); add(tf3); tf1.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); resize(300,300); public void actionPerformed(ActionEvent e) str=tf1.getText(); i=Integer.parseInt(tf2.getText(); j=Integer.parseInt(tf3.getText(); public void

13、 paint(Graphics g) Font font=new Font(str,i,j); /定义对象,设置字体 g.setFont(font); g.drawString(I like JAVA!,100,100); EX8:(JAVA实验指导P30 5) 难度等级:A编写程序,接受用户指定的图象文件,显示在屏幕上。import java.applet.Applet;import java.awt.Image; /需调用的包import java.awt.Graphics;import java.awt.*;public class ImageDemo extends Applet Im

14、age ig; /定义图象类 public void init() ig=getImage(getCodeBase(),Image.jpg); /定义对象 resize(300,300); public void paint(Graphics g) g.drawImage(ig,20,30,this); /添入参数 EX9:(JAVA2简明教程P330) 难度等级:B获得图形大小,对图象缩放。import java.applet.Applet;import java.awt.Image; /需调用的包import java.awt.Graphics;import java.awt.*;publ

15、ic class ImageDemo extends Applet Image ig; public void init() ig=getImage(getCodeBase(),Image.jpg); resize(300,300); public void paint(Graphics g) int w=ig.getWidth(this); /获得图象宽度 int h=ig.getHeight(this); /获得图象高度 g.drawImage(ig,20,30,this); g.drawImage(ig,200,30,w/2,h/2,this); /把图象缩小一倍 g.drawImage

16、(ig,350,30,w*2,h*2,this); /把图象放大一倍 EX7:(java2简明教程P315) 难度等级:B绘制多边形import java.applet.Applet;impot java.awt.Graphics;import java.awt.Color;public class PolyDemo extends Applet int pX1=20,50,60,50,20; /多边形边坐标 int pY1=20,30,50,60,20; int p1=4; /边数 int pX2=70,100,120,104,20; int pY2=80,100,120,202,20; i

17、nt p2=4; public void paint(Graphics g) g.setColor(Color.blue); g.drawPolygon(pX1,pY1,p1); /绘制多边形 g.setColor(Color.red); g.fillPolygon(pX2,pY2,p2); /绘制多边形,用当前色填充 EX8:(JAVA2简明教程P317) 难度等级:A画布import java.applet.Applet;import java.awt.*;import java.awt.Color;public class CanvasDemo extends Applet public

18、 vid init() Canvas1 c=new Canvas1(); /定义画布 c.setBackground(Color.red); /设置前景色为红色 c.setSize(300,270); /设置大小为300*270 add(c); class Canvas1 extends Canvas public void paint(Graphics g) g.fillArc(140,40,80,100,180,-90); EX9:(JAVA2简明教程P320) 难度等级:B字体类方法的调用import java.applet.Applet;import java.awt.*;Public

19、 class FontDemo extends Applet Font f1=new Font(“Serif”,Font.ITALIC,24); Public void paint(Graphics g) g.setFont(f1); g.drawString(“Fimaly Name:”+f1.getFamily(); /返回字体的家族名 g.drawString(“Style:”+f1.getStyle(); /返回字体风格的整数值 EX10:(JAVA2简明教程P324) 难度等级:A绘图模式:异或,覆盖import java.applet.Applet;import java.awt.*;public class Xor extends Applet public void paint(Graphics g) setBackground(Color.yellow); g.setColor(Color.red); g.fillOval(50,40,80,80); g.setXORMode(Color.green); /异或方式 g.fillOval(100,40,80,80); /写出此圆的颜色(黑) g.setPaintMode(); g.setColor(Color.blue); g.fillRect(45,120,150,20);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1