Chcę ustawić maksymalny rozmiar ramki JFrame podczas uruchamiania aplikacji. Problem polega na tym, że jeśli rozdzielczość ekranu jest większa, moja ramka się powiększa, ale w tym czasie nie powinna przekraczać zdefiniowanego maksymalnego zakresu, ale ten sam przypadek działa dobrze z niską rozdzielczością.Ustawianie maksymalnego rozmiaru ramki JFrame podczas uruchamiania aplikacji
Jakbym chciał moja rama się od maksymalnej (500,500), więc napisałem ten kawałek kodu:
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);
Nawet ustawić związana, JFrame rozważa metody setSize i wydaje się być że lekceważy metodę setMaximizedBounds. Próbowałem już z metodą setMaximumized, ale otrzymałem to samo wyjście.
Dlaczego 'setMaximizedBounds' zamiast' setMaximumSize'? – wchargin