Réglage de la taille Maximale d'un JFrame lors du démarrage de l'application

Je veux définir la taille Maximale de la JFrame lors du démarrage de l'application.
Problème, si la résolution de l'écran est plus mon image est de grossir , mais à l'époque, il ne doit pas traverser le max de la gamme définie, mais même cas fonctionne très bien avec une faible résolution.

Comme je veux que mon image pour avoir un Maximum de (500,500) , j'ai donc écrit ce morceau de code:

JFrame frame = new JFrame("FRAME TRANSPARENT");
frame.setSize((int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()-50), (int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight()-150));
frame.setMaximizedBounds(new Rectangle(0,0 , 500, 500)); 
frame.setVisible(true);

Même, je mis la tenue, le JFrame envisage méthode setSize et il me semble que c'est négliger la setMaximizedBounds méthode.
J'ai déjà essayé avec setMaximumized méthode, mais il a obtenu le même résultat.

Pourquoi setMaximizedBounds au lieu de setMaximumSize?

OriginalL'auteur Abhishek Choudhary | 2012-02-27