Example usage for javax.swing DesktopManager minimizeFrame

List of usage examples for javax.swing DesktopManager minimizeFrame

Introduction

In this page you can find the example usage for javax.swing DesktopManager minimizeFrame.

Prototype

void minimizeFrame(JInternalFrame f);

Source Link

Document

Generally, this indicates that the frame should be restored to its size and position prior to a maximizeFrame() call.

Usage

From source file:Main.java

public static void main(final String[] args) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JDesktopPane desktop = new JDesktopPane();
    JInternalFrame internalFrame = new JInternalFrame("Can Do All", true, true, true, true);

    desktop.add(internalFrame);/*from w  ww . j  a  v a2  s  .c  o m*/

    internalFrame.setBounds(25, 25, 200, 100);

    JLabel label = new JLabel(internalFrame.getTitle(), JLabel.CENTER);
    internalFrame.add(label, BorderLayout.CENTER);

    internalFrame.setVisible(true);

    DesktopManager desktopManager = desktop.getDesktopManager();
    desktopManager.minimizeFrame(internalFrame);

    frame.add(desktop, BorderLayout.CENTER);
    frame.setSize(500, 300);
    frame.setVisible(true);
}