当前位置: 首页>>代码示例>>Java>>正文


Java VisualGraph.getNode方法代码示例

本文整理汇总了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);
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:15,代码来源:GraphView.java

示例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();
}
 
开发者ID:renespeck,项目名称:Cugar,代码行数:59,代码来源:AggregatePanel.java

示例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);
}
 
开发者ID:ISA-tools,项目名称:Automacron,代码行数:7,代码来源:GraphView.java


注:本文中的prefuse.visual.VisualGraph.getNode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。