下面列出了javax.swing.JInternalFrame#getBounds ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Handler method called by the preview action. This method should perform all operations to preview the report.
*/
protected void attemptPreview()
{
final JInternalFrame frame = findSelectedFrame();
if (frame == null)
{
return;
}
final Rectangle bounds = frame.getBounds();
final Container parent = frame.getParent();
final boolean visible = frame.isVisible();
final int layer = frame.getLayer();
// now print ..
previewReport(frame);
if (parent != null)
{
if (frame.getParent() != parent)
{
frame.getParent().remove(frame);
parent.add(frame);
}
}
frame.setBounds(bounds);
frame.setVisible(visible);
frame.setLayer(new Integer(layer));
}
void grab(boolean grabPosition, JInternalFrame frame) {
icon = frame.isIcon();
showing = frame.isVisible();
maximized = frame.isMaximum();
if(!icon && !maximized) bounds = frame.getBounds();
}