求一个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