int count=nodeList.size();//节点数目 int r=480;//半径 for (int i = 0; i < count; i++) { BNode tmNode=nodeList.get(i); int x = (int) (r * Math.cos(Math.PI * 2 / count * i)) + 20; int y = (int) (r * Math.sin(Math.PI * 2 / count * i)) + 20; tmNode.setX(r+x+120); tmNode.setY(r+y+20); }