java椭圆_如何用java画椭圆

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

利用java画出椭圆。也就是鼠标一边移动一边显示出椭圆,如何做到请大神指教

这是我写的(没有达到我自己的要求):

import java.awt.*;

import java.awt.Graphics;

import java.awt.event.*;

import javax.swing.*;

import java.awt.Component;

public class Draw2 implements MouseMotionListener,MouseListener{

JFrame f;

int x1,x2,y1,y2;

mypane pane;

public static void main(String args[]){

Draw2 d=new Draw2();

d.go();

}

public void go(){

f=new JFrame("绘图");

pane=new mypane();

pane.addMouseListener(this);

pane.addMouseMotionListener(this);

f.getContentPane().add(pane,"Center");

f.setSize(300,300);

f.setVisible(true);

}

public void mousePressed(MouseEvent e){

pane.repaint();

x1=e.getX();

y1=e.getY();

}

public void mouseDragged(MouseEvent e){

x2=e.getX()-x1;

y2=e.getY()-y1;

}

public void mouseMoved(MouseEvent e){

}

public void mouseReleased(MouseEvent e){

x2=e.getX()-x1;

y2=e.getY()-y1;

}

public void mouseEntered(MouseEvent e){}

public void mouseExited(MouseEvent e){}

public void mouseClicked(MouseEvent e){}

class mypane extends JPanel{

protected void paintComponent(Graphics g){

super.paintComponent(g);

g.drawOval(x1, y1, x2, y2);

}

}

}

该如何改???

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值