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
Vous devez vous connecter pour publier un commentaire.
Je l'ai essayé et vous êtes tellement bon que
setMaximumSize()
ne fonctionne pas.. toutes ces années, n'a pas pu obtenir de savoir ça!!! La plupart de mes exigences en matière de limitation de la taille est fixée parsetResizable(false)
, bien que je vois que vous avez de requête spécifique de minimum et maximum des tailles différentesTravaillé sur une solution pour vous si:
OriginalL'auteur Madhur Mehta
L'une des solutions possibles est:
OriginalL'auteur zygimantus
utiliser la dimension
Dimension d=getMaximumSize(); Frame.setSize(d.width, d.height);
OriginalL'auteur unknown