这是我的画圆程序,不知哪里错了,另外,如何让圆运动?
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);
}
}
如何用java画一个圆,并且让它运动?
答案:2 悬赏:20 手机版
解决时间 2021-12-24 10:34
- 提问者网友:爱了却不能说
- 2021-12-23 22:12
最佳答案
- 五星知识达人网友:执傲
- 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);
}
}
动态圆可以用线程来实现
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编程工具,运行效果如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯