Example usage for javax.swing JInternalFrame getMinimumSize

List of usage examples for javax.swing JInternalFrame getMinimumSize

Introduction

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

Prototype

@Transient
public Dimension getMinimumSize() 

Source Link

Document

If the minimum size has been set to a non-null value just returns it.

Usage

From source file:KjellDirdalNotepad.java

public Component add(JInternalFrame frame) {
    JInternalFrame[] array = getAllFrames();
    Point p;//from  w  w  w .  j av  a  2  s .com
    int w;
    int h;

    Component retval = super.add(frame);
    checkDesktopSize();
    if (array.length > 0) {
        p = array[0].getLocation();
        p.x = p.x + FRAME_OFFSET;
        p.y = p.y + FRAME_OFFSET;
    } else {
        p = new Point(0, 0);
    }
    frame.setLocation(p.x, p.y);
    if (frame.isResizable()) {
        w = getWidth() - (getWidth() / 3);
        h = getHeight() - (getHeight() / 3);
        if (w < frame.getMinimumSize().getWidth())
            w = (int) frame.getMinimumSize().getWidth();
        if (h < frame.getMinimumSize().getHeight())
            h = (int) frame.getMinimumSize().getHeight();
        frame.setSize(w, h);
    }
    moveToFront(frame);
    frame.setVisible(true);
    try {
        frame.setSelected(true);
    } catch (PropertyVetoException e) {
        frame.toBack();
    }
    return retval;
}