Home Java Example Java Swing Iconifying and Maximizing a frame in Java



Iconifying and Maximizing a frame in Java
Posted on: April 14, 2007 at 12:00 AM
In this section, you will learn about the Iconifying and maximizing a frame in java.

Iconifying and Maximizing a frame in Java

     

In this section, you will learn about the Iconifying and maximizing a frame in java. Iconifying means to show a frame in minimized form. This program displays a frame in both forms. By default the frame will be in the minimized form. Following is the image of the frame which has to be minimized or maximized: 

This is normal window which has to be maximized

Code Description:

frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG):
The setWindowDecorationStyle() is the method of the JRootPane class which sets the window decoration type using the constant property PLAIN_DIALOG of the JRootPane class.

setExtendedState():
It sets the state of window to minimize and maximize. It uses the constant field of the JFrame class.

MAXIMIZED_BOTH
This state is used to maximize the frame horizontal and vertical.

ICONIFIED
This state checks whether the frame is minimized or not.

Here is the code of program:

import javax.swing.*;

public class IconifyAndMaximizeFrm{
  public static void main(String[] args){
  JFrame frame = new JFrame("Iconifying and Maximizing a Frame");
  frame.setUndecorated(false);
  frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
  frame.setExtendedState(JFrame.MAXIMIZED_BOTH);  //Maximizing the frame
  frame.setExtendedState(JFrame.ICONIFIED | frame.getExtendedState());
  
//Minimizing or Iconifing the frame
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);
  }
}

Download this example.

Related Tags for Iconifying and Maximizing a frame in Java:
javacideformsormformiodisplayicondefaultvithisidsetmaxframeshowifforminimizeprogramtoiniramcilcishboteilitaxdessectionlisplulimfaultinrmmplayminminjispesrmsicomemeanhowprosspdisplaysislleaandsettingvattzxissthshoavdispefaultframplprmindonogro


More Tutorials from this section

Ask Questions?    Discuss: Iconifying and Maximizing a frame in Java   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.