永发信息网

如何用java画一个圆,并且让它运动?

答案:2  悬赏:20  手机版
解决时间 2021-12-24 10:34
  • 提问者网友:爱了却不能说
  • 2021-12-23 22:12
这是我的画圆程序,不知哪里错了,另外,如何让圆运动?
package OOAD_2nd;
import java.awt.*;
public class OneAnt {
public void paint (Graphics g) {
int x = 100;
int y = 20;
int r = 10;
g.setColor (Color.blue);
// 从x,y位置处画一个实心的圆
g.fillOval (x , y, 2 * r, 2 * r);

}
public static void main(String[] args)
{
OneAnt oa=new OneAnt();
oa.paint(Graphics g);
}
}
最佳答案
  • 五星知识达人网友:执傲
  • 2021-12-23 22:54
静态圆:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class OneAnt extends JFrame {

public void paint(Graphics g) {
int x = 100;
int y = 80;
int r = 50;
g.setColor(Color.blue);
// 从x,y位置处画一个实心的圆
g.fillOval(x, y, 2 * r, 2 * r);

}

public static void main(String[] args)
{
OneAnt oa=new OneAnt();
oa.setSize(500, 300);
oa.setVisible(true);
}
}
动态圆可以用线程来实现
全部回答
  • 1楼网友:廢物販賣機
  • 2021-12-23 23:29
使用java画圆要用到绘图类graphics,下面是实例代码和运行效果: package com.dikea.demo01;   import java.awt.*;   import javax.swing.*;   // java绘图原理   public class demo_01  extends jframe {   mypanel mp = null;   public static void main(string[] args) {   // todo 自动生成的方法存根   demo_01 demo01 = new demo_01();   }   public demo_01(){   mp = new mypanel();   this.add(mp);   this.setsize(400, 300);   this.setdefaultcloseoperation(jframe.exit_on_close);   this.setvisible(true);   }   }   // 定义一个mypanel面板,用于绘图区域   class mypanel extends jpanel{   //覆盖jpanel   // graphics 是绘图的重要类,可以理解成一支画笔   public void paint(graphics g){   //  1. 调用父类函数完成初始化任务   //  这句话不可以少   super.paint(g);   // 先画出一个圆圈   g.drawoval(100, 100, 30, 30);   }   }   代码复制进ide编程工具,运行效果如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯