如题,我想获取一组随机的,以屏幕为中心均匀分布的坐标组。类似这样的接口:/**
 * number: 想要获取坐标的个数
 * return : 坐标数组
 */
ArrayList getRandomList(int number){...}该如何实现呢?Help!~

解决方案 »

  1.   

    拿JAVA代码去检测浏览器的中心啊????
      

  2.   

    ......
    用数组来感觉不好搞,下面大致一个Frame来实现周围的里中心点的随机分布    
    import java.awt.Frame;
    import java.awt.GraphicsEnvironment;
    import java.awt.Point;public class Test {
    public static int CON_X = 50;//横向随机分布的幅度
    public static int CON_Y = 80;//纵向随即分布的幅度
    public static int panX = 30;//定义frame的宽
    public static int panY = 60;//定义frame的高

    public static void main(String[] args) {
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();//得到本地环境
        Point p = ge.getCenterPoint();//取得中心点
        Frame f = new Frame();
        int randomx = (int) (Math.random() * CON_X);
        int randomy = (int) (Math.random() * CON_Y);
        f.setSize(panX, panY);
        f.setLocation((int)(p.getX() - panX + randomx ), (int)(p.getY()-panY + randomy));
    f.setVisible(true);
    } }