Home Java Example Java Swing Setting Bounds for a maximized frame



Setting Bounds for a maximized frame
Posted on: April 14, 2007 at 12:00 AM
In this section, you will learn how to set the bounds for a maximized frame.

Setting Bounds for a maximized frame

     

In this section, you will learn how to set the bounds for a maximized frame. This means to fix the size for the frame after maximizing it.

This program sets the bounds for the maximized frame using setMaximizedBounds() method of the JFrame class. There has been shown the images below for the illustration:

Restored Frame:
Set Bound Frame before maximization (Size : 398*399)

Maximized Frame:
Set Bound Frame in maximized form (Size : 498*498)

Code description:

setMaximizedBounds():
This is the method of the JFrame class sets the bounds for a maximized frame. The method takes the object of Rectangle class to set the size of frame. Constructor of the Ractangle class takes four argument in sequence: row of the screen, column of the screen, width of the frame and last is the height of the frame. 

Here is the code of the program:

import java.awt.*;
import javax.swing.*;

public class SwingSetBounds{
  public static void main(String[] args){
  JFrame frame = new JFrame();
  Rectangle bounds = new Rectangle(00500500);
  frame.setMaximizedBounds(bounds);
  frame.setSize(400400);
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

Download this example.

Related Tags for Setting Bounds for a maximized frame:
cideclassiosizemethodvisetsusingthisidsetmaxjframeframeforprogramtorameitaxdessectionmaximizeiminasmjafterdbclesdbomemeanprosboundsiseazxissthaffixframprmindonogro


More Tutorials from this section

Ask Questions?    Discuss: Setting Bounds for a maximized frame  

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.