本文整理汇总了Java中prefuse.visual.VisualGraph.getNode方法的典型用法代码示例。如果您正苦于以下问题:Java VisualGraph.getNode方法的具体用法?Java VisualGraph.getNode怎么用?Java VisualGraph.getNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类prefuse.visual.VisualGraph
的用法示例。
在下文中一共展示了VisualGraph.getNode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setGraph
import prefuse.visual.VisualGraph; //导入方法依赖的package包/类
public void setGraph(Graph g, String label) {
// update labeling
DefaultRendererFactory drf = (DefaultRendererFactory)
m_vis.getRendererFactory();
((LabelRenderer)drf.getDefaultRenderer()).setTextField(label);
// update graph
m_vis.removeGroup(graph);
VisualGraph vg = m_vis.addGraph(graph, g);
m_vis.setValue(edges, null, VisualItem.INTERACTIVE, Boolean.FALSE);
VisualItem f = (VisualItem)vg.getNode(0);
m_vis.getGroup(Visualization.FOCUS_ITEMS).setTuple(f);
f.setFixed(false);
}
示例2: addGraph
import prefuse.visual.VisualGraph; //导入方法依赖的package包/类
/**
* Adds a Graph, refreshes search items and removes aggregates.
*
* @param graph
*/
protected void addGraph(Graph graph){
if(graph == null) return;
// stop visualization
m_vis.cancel(Actions.DRAW.name()).setEnabled(false);
m_vis.cancel(Actions.AGGR.name()).setEnabled(false);
// wait till layout calculations finished.
while(m_aggregateLayout.runs);
// remove all rows
m_aTable.clear();
// remove old groups
m_vis.removeGroup(AGGR_DECORATORS);
m_vis.removeGroup(Visualization.SEARCH_ITEMS);
m_vis.removeGroup(GRAPH);
// add new graph
VisualGraph vg = m_vis.addGraph(GRAPH, graph);
// set focus group
VisualItem f = (VisualItem)vg.getNode(0);
m_vis.getGroup(Visualization.FOCUS_ITEMS).setTuple(f);
//f.setFixed(true);
m_vis.setValue(EDGES, null, VisualItem.INTERACTIVE, Boolean.FALSE);
// refresh search group
SearchTupleSet searchTup = new KeywordSearchTupleSet();
m_vis.addFocusGroup(Visualization.SEARCH_ITEMS, searchTup);
searchTup.addTupleSetListener(new TupleSetListener() {
@Override
public void tupleSetChanged(TupleSet t, Tuple[] add, Tuple[] rem) {
m_vis.run(Actions.DRAW.name() );
}
});
//
SearchQueryBinding sq = new SearchQueryBinding( vg.getNodeTable(), NODE_NAME,
(SearchTupleSet)m_vis.getGroup(Visualization.SEARCH_ITEMS));
// refresh search gui
search = sq.createSearchPanel();
search.setShowResultCount(true);
search.setBorder(BorderFactory.createEmptyBorder(5,5,4,0));
search.setFont(FontLib.getFont("Tahoma", Font.PLAIN, 11));
// refresh box
m_searchBox.removeAll();
m_searchBox.add(Box.createHorizontalStrut(10));
m_searchBox.add(m_searchLabel);
m_searchBox.add(Box.createHorizontalGlue());
m_searchBox.add(search);
m_searchBox.add(Box.createHorizontalStrut(3));
// run
m_vis.run(Actions.DRAW.name()).setEnabled(true);
m_vis.run(Actions.DRAW.name());
//
revalidate();
repaint();
}
示例3: setGraph
import prefuse.visual.VisualGraph; //导入方法依赖的package包/类
public void setGraph(Graph g) {
VisualGraph vg = m_vis.addGraph(graph, g);
m_vis.setValue(edges, null, VisualItem.INTERACTIVE, Boolean.TRUE);
VisualItem f = (VisualItem) vg.getNode(0);
m_vis.getGroup(Visualization.FOCUS_ITEMS).setTuple(f);
}