189 8069 5689

java圆的移动代码 java画圆

求java通过拖动鼠标来画一个圆的代码,要求拖动鼠标时圆的大小随拖动鼠标的大小变化,每画一个圆前面

代码的话楼主自己写吧,不难的。关键是用到几点。

成都做网站、网站制作,成都做网站公司-成都创新互联已向上千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。

1:java容器,例如ArrayList

2:Jframe类,其中调用Graphics类,并且添加鼠标单机和拖动的事件监听响应函数。

java中让一个球沿圆周运动

你自己圆心坐标是知道的,半径也是确定的,然后用Math里面的三角函数可以求得圆周上的所有点的坐标。实际上你并不需要求的每个点的坐标,你可以假定5度一个点,用个循环来取点的坐标,然后放到一个集合里面,然后你就用集合里面点的坐标画小的实心圆就行了。定时画,这样它的运行轨迹就是在圆上运动。

JAVA画一个移动的圆

import java.awt.Color;

import java.awt.Graphics;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class PaintOval {

public static void main(String[] args) {

JFrame frame=new JFrame();

frame.setSize(1024, 768);

MyPanel panel=new MyPanel();

frame.add(panel);

Thread thread =new Thread(panel);

thread.start();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

class MyPanel extends JPanel implements Runnable{

int x=30,y=30;

public void paint(Graphics g){

super.paint(g);

g.setColor(Color.red);

g.drawOval(x, y, 50, 50);

}

public void run(){

while(true){

x++;

if(x1034){

x=0;

}

try{

Thread.sleep(20);

}catch(Exception e){

e.printStackTrace();

}

repaint();

}

}

}

我不知道你要什么方向移动的圆,我就画了向右移动的圆


文章名称:java圆的移动代码 java画圆
本文URL:http://cdxtjz.com/article/hiieoi.html

其他资讯