java applet 绘制五个同心圆 圆与圆之间隔10像素

大家帮帮小弟刚学谢谢啊... 大家帮帮小弟 刚学谢谢啊 展开
 我来答
xiaofu_cn
2010-10-19 · TA获得超过8266个赞
知道大有可为答主
回答量:1.1万
采纳率:70%
帮助的人:3637万
展开全部
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

/**
*
* 文件名: Draw.java
* 说明:画圆演示
*
*/
public class Draw extends JFrame {

private static final long serialVersionUID = 1L;

//自定义的 panel
MyPanel panel;

Draw() {

MyPanel p = new MyPanel();
this.add(p);
//窗体尺寸
this.setSize(800, 600);
//显示窗体
this.setVisible(true);
//按窗体右上角的关闭按钮结束程序
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

class MyPanel extends JPanel {

private static final long serialVersionUID = 1L;
//左上角起点座标,X 和 Y 相同
int x = 100;
//椭圆的宽度和高度相同,就是圆
int r = 200;

/**
* 画图方法
*/
public void paint(Graphics g) {

super.paint(g);
//循环画椭圆
for (int i = 0; i < 5 * 20; i += 20) {
g.drawOval(x + i / 2, x + i / 2, r - i, r - i);
}

}
}
/**
* @param args
*/
public static void main(String[] args) {
new Draw();

}
}
方杭尽
2010-10-19 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:648万
展开全部
import java.applet.Applet;
import java.awt.Graphics;

public class RoundApplet extends Applet {

int start=50;
int width=100;

public void paint(Graphics g) {
for (int i = 0; i < 5*20; i+=20) {
g.drawOval(start+i/2, start+i/2, width-i, width-i);
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式