本文整理了Java中prefuse.Visualization.getBounds()
方法的一些代码示例,展示了Visualization.getBounds()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Visualization.getBounds()
方法的具体详情如下:
包路径:prefuse.Visualization
类名称:Visualization
方法名:getBounds
[英]Get the bounding rectangle for all items in the given group.
[中]获取给定组中所有项的边框。
代码示例来源:origin: de.sciss/prefuse-core
/**
* Get the bounding rectangle for all items in the given group.
* @param group the visual data group
* @return the bounding box of the items
*/
public Rectangle2D getBounds(String group) {
return getBounds(group, new Rectangle2D.Double());
}
代码示例来源:origin: neueda/jetbrains-plugin-graph-database-support
public static void zoomAndPanToFit(Visualization visualization, Display display) {
Rectangle2D bounds = visualization.getBounds(Visualization.ALL_ITEMS);
if (bounds.getWidth() == 0 && bounds.getHeight() == 0) {
return;
}
DisplayLib.fitViewToBounds(display, bounds, DURATION);
}
}
代码示例来源:origin: org.qi4j.tool/org.qi4j.tool.envisage
@Override
public void run( double frac )
{
int duration = 20;
int margin = 50;
Visualization vis = getVisualization();
Rectangle2D bounds = vis.getBounds( Visualization.ALL_ITEMS );
GraphicsLib.expand( bounds, margin + (int) ( 1 / getScale() ) );
DisplayLib.fitViewToBounds( TreeGraphDisplay.this, bounds, duration );
}
}
代码示例来源:origin: de.sciss/prefuse-core
/**
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
*/
public void mouseClicked(MouseEvent e) {
Display display = (Display)e.getComponent();
if ( !display.isTranformInProgress() &&
UILib.isButtonPressed(e, m_button) )
{
Visualization vis = display.getVisualization();
Rectangle2D bounds = vis.getBounds(m_group);
GraphicsLib.expand(bounds, m_margin + (int)(1/display.getScale()));
DisplayLib.fitViewToBounds(display, bounds, m_duration);
}
}
内容来源于网络,如有侵权,请联系作者删除!