Desidero impostare la dimensione massima di JFrame durante l'avvio dell'applicazione. Il problema è che se la risoluzione dello schermo è maggiore, il mio frame sta diventando più grande, ma a quel punto non dovrebbe superare il range massimo definito, ma lo stesso caso funziona bene con una bassa risoluzione.Impostazione della dimensione massima di un JFrame durante il lancio dell'applicazione
come voglio il mio telaio per essere di un massimo di (500.500), così ho scritto questo pezzo di codice:
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);
Anche io impostare il Bound, il JFrame sta prendendo in considerazione il metodo setSize e sembra di essere che sta trascurando il metodo setMaximizedBounds. Ho già provato con il metodo setMaximumized ma ho ottenuto lo stesso risultato.
Perché "setMaximizedBounds' anziché" setMaximumSize'? – wchargin