您用的是JUNG包构建网络么?. w. J+ D/ l# [( o' B, Q$ R* G4 Y6 \. g
JUNG中可视化设置:
! d" d3 w' k; U: o9 D3 a# y- W//1. 初始化一个图g----(例如:Graph<V,E> g=new SparseGraph<V,E>();
0 x2 t2 Z3 z' D5 N1 S' F+ g//2. 书写节点&连线添加规则(应该就是楼大自己构建的网络)
% l9 J- g' v8 z- ]# ~# \7 F5 d//3 创建布局管理器5 j5 M& x4 r: B* s' h' F) Z0 ?0 v
Layout<V,E> layout = new KKLayout(g);(这只是其中一种布局方式,具体的楼大请见api)
4 E, k$ D) ?" ~; k+ E! a//4. 添加面板类BasicVisualizationServer
; s, r( k- p4 [- j% @ BasicVisualizationServer<V,E> vv = new BasicVisualizationServer<V,E>(layout);
; e; L" A! D; ~4 U/ i//5. 将上述对象放置在一个JFrame框架中并显示之
& P$ `. J" l% Z frame.getContentPane().add(vv);. P) z# C& U6 ^; u1 ^# e
frame.pack();' b3 l! m2 d; w0 P' `9 ]
frame.setVisible(true);
" D. j6 \7 O; e) h, X% W! n* ?% s8 t V3 S
希望对您有用…… |