0
4

2 回答 2

1

尝试这个:

   viewer.enableAutoLayout();
于 2017-07-13T07:03:55.283 回答
0

在取消自动布局后尝试此功能:

//desable autolayout
viewer.disableAutoLayout();

//set a random node positions
setNodePositions();

其中函数 setNodePositions() 定义如下:

private void setNodePositions(){       
   Random r = new Random();
   for(Node node:graph.getNodeSet()){
       if(!node.hasAttribute("xyz")){
           node.addAttribute("xyz",r.nextInt(x_max), r.nextInt(y_max), 0);
       }
   }                                
}

x_max 和 y_max 是面板的宽度和高度。

于 2019-04-08T08:55:50.537 回答