求一个java程序或者idea

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:39:22
老师要求做个东西。
在JPanel上画个园, 这个圆形可以根据鼠标拖动,变大变小。。。
该怎么写??或者那些API我可以使用的 help me

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

import javax.swing.JFrame;

public class DrawCircle extends JFrame {
int x,y;
int width=10,height=10;
int xdraw,ydraw;
boolean start = false;

public static void main(String[] args) {
new DrawCircle();

}

DrawCircle(){
this.setBounds(200, 200, 400, 400);
this.addMouseListener(new MouseAction());
this.addMouseMotionListener(new MouseMoveAction());
this.setVisible(true);
}

public void paint (Graphics g){
Color c = g.getColor();
g.setColor(Color.white);
g.fillRect(0, 0, 400, 400);
g.setColor(c);
if(start){
g.fillOval(x, y, width, height);
}

}

class MouseAction extends MouseAdapter{

public