javax.swing.JInternalFrame#getBounds ( )源码实例Demo

下面列出了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));
}
 
源代码2 项目: pdfxtk   文件: Preferences.java
void grab(boolean grabPosition, JInternalFrame frame) {
  icon      = frame.isIcon();
  showing   = frame.isVisible();
  maximized = frame.isMaximum();
  if(!icon && !maximized) bounds = frame.getBounds();
}