prefuse.Visualization.repaint()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中prefuse.Visualization.repaint()方法的一些代码示例,展示了Visualization.repaint()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Visualization.repaint()方法的具体详情如下:
包路径:prefuse.Visualization
类名称:Visualization
方法名:repaint

Visualization.repaint介绍

[英]Issue a repaint request, causing all displays associated with this visualization to be repainted.
[中]发出重新绘制请求,导致重新绘制与此可视化相关的所有显示。

代码示例

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Calls the {@link prefuse.Visualization#repaint()} method on
  3. * this Action's associated Visualization.
  4. */
  5. public void run(double frac) {
  6. getVisualization().repaint();
  7. }

代码示例来源:origin: es.ucm.fdi.gaia/jCOLIBRI

  1. public void tupleSetChanged(TupleSet t, Tuple[] add, Tuple[] rem) {
  2. vis.run("draw");
  3. vis.repaint();
  4. }
  5. });

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * @see prefuse.controls.Control#itemDragged(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
  3. */
  4. public void itemDragged(VisualItem item, MouseEvent e) {
  5. if (!SwingUtilities.isLeftMouseButton(e)) return;
  6. if ( !(item instanceof NodeItem) ) return;
  7. Display d = (Display)e.getComponent();
  8. tmp = d.getAbsoluteCoordinate(e.getPoint(), tmp);
  9. double dx = tmp.getX()-down.getX();
  10. double dy = tmp.getY()-down.getY();
  11. updateLocations((NodeItem)item, dx, dy);
  12. down.setLocation(tmp);
  13. item.getVisualization().repaint();
  14. }

代码示例来源:origin: org.qi4j.tool/org.qi4j.tool.envisage

  1. @Override
  2. public void itemEntered( VisualItem item, MouseEvent evt )
  3. {
  4. item.setStrokeColor( OUTLINE_FOCUS_COLOR );
  5. item.getVisualization().repaint();
  6. }

代码示例来源:origin: org.qi4j.tool/org.qi4j.tool.envisage

  1. @Override
  2. public void itemExited( VisualItem item, MouseEvent evt )
  3. {
  4. item.setStrokeColor( item.getEndStrokeColor() );
  5. item.getVisualization().repaint();
  6. }
  7. }

代码示例来源:origin: es.ucm.fdi.gaia/jCOLIBRI

  1. public void actionPerformed(ActionEvent e) {
  2. boolean first = true;
  3. for (Iterator<?> it=vis.getGroup(Visualization.SEARCH_ITEMS).tuples();it.hasNext(); ) {
  4. VisualItem item = (VisualItem) it.next();
  5. if (first){
  6. vis.getGroup(Visualization.FOCUS_ITEMS).setTuple(item);
  7. first = false;
  8. }else{
  9. vis.getGroup(Visualization.FOCUS_ITEMS).addTuple(item);
  10. }
  11. item.setFixed(false);
  12. // System.out.println("Object: "+((VisualItem) it.next()).getRow());
  13. }
  14. vis.repaint();
  15. }
  16. });

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * @see prefuse.controls.Control#itemDragged(prefuse.visual.VisualItem, java.awt.event.MouseEvent)
  3. */
  4. public void itemDragged(VisualItem item, MouseEvent e) {
  5. if (!SwingUtilities.isLeftMouseButton(e)) return;
  6. dragged = true;
  7. Display d = (Display)e.getComponent();
  8. d.getAbsoluteCoordinate(e.getPoint(), temp);
  9. double dx = temp.getX()-down.getX();
  10. double dy = temp.getY()-down.getY();
  11. double x = item.getX();
  12. double y = item.getY();
  13. item.setStartX(x); item.setStartY(y);
  14. item.setX(x+dx); item.setY(y+dy);
  15. item.setEndX(x+dx); item.setEndY(y+dy);
  16. if ( repaint )
  17. item.getVisualization().repaint();
  18. down.setLocation(temp);
  19. if ( action != null )
  20. d.getVisualization().run(action);
  21. }

代码示例来源:origin: org.qi4j.tool/org.qi4j.tool.envisage

  1. @Override
  2. public final void itemClicked( VisualItem anItem, MouseEvent anEvent )
  3. {
  4. // update the display
  5. anItem.getVisualization().repaint();
  6. if( !anItem.canGet( USER_OBJECT, Object.class ) )
  7. {
  8. return;
  9. }
  10. Object object = anItem.get( USER_OBJECT );
  11. LinkEvent evt = new LinkEvent( StackedGraphDisplay.this, object );
  12. fireLinkActivated( evt );
  13. }
  14. }

相关文章