Example usage for javax.swing JInternalFrame setBounds

List of usage examples for javax.swing JInternalFrame setBounds

Introduction

In this page you can find the example usage for javax.swing JInternalFrame setBounds.

Prototype

public void setBounds(Rectangle r) 

Source Link

Document

Moves and resizes this component to conform to the new bounding rectangle r .

Usage

From source file:org.pentaho.reporting.engine.classic.demo.ancient.demo.layouts.internalframe.InternalFrameDemoFrame.java

/**
 * Handler method called by the preview action. This method should perform all operations to preview the report.
 *//*from www  .j a v  a  2s  .  com*/
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));
}