您用的是JUNG包构建网络么?
4 D/ E$ U0 @" f6 D8 J9 x. c# F% aJUNG中可视化设置:
F* X5 G8 x. X& u4 }1 _% M( I//1. 初始化一个图g----(例如:Graph<V,E> g=new SparseGraph<V,E>(); ; z! |- H! a. d/ y; r$ i1 a
//2. 书写节点&连线添加规则(应该就是楼大自己构建的网络)
7 d0 D/ u- o$ Y/ v6 b//3 创建布局管理器
" O/ j. f0 j3 x7 Y" p1 V$ _ Layout<V,E> layout = new KKLayout(g);(这只是其中一种布局方式,具体的楼大请见api)* `/ u! `/ S1 F8 d |
//4. 添加面板类BasicVisualizationServer6 L6 H7 C, s4 v
BasicVisualizationServer<V,E> vv = new BasicVisualizationServer<V,E>(layout);
1 k: C; x0 j' y+ N$ `; n//5. 将上述对象放置在一个JFrame框架中并显示之
3 S3 Q; {* E$ G2 g& c9 R frame.getContentPane().add(vv);" J; K6 f$ E; i9 h$ k" d
frame.pack();
* r1 Q; M& w8 u) d8 Y frame.setVisible(true);
3 O5 h& b" s8 P7 q8 A3 E6 p( \9 R" B
希望对您有用…… |