Tôi muốn đặt kích thước Tối đa của JFrame khi khởi chạy ứng dụng. Vấn đề là, nếu độ phân giải màn hình càng lớn thì khung hình của tôi sẽ lớn hơn, nhưng tại thời điểm đó nó không được vượt qua phạm vi tối đa được xác định, nhưng trường hợp tương tự vẫn hoạt động tốt với độ phân giải thấp.Đặt kích thước tối đa của một khung hình JFrame khi khởi chạy ứng dụng
Giống như tôi muốn khung của tôi là có tối đa (500.500), vì vậy tôi đã viết đoạn mã này:
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);
Thậm chí tôi đặt Bound, JFrame đang xem xét phương pháp setSize và nó có vẻ là rằng nó đang bỏ qua phương thức setMaximizedBounds. Tôi đã thử với phương pháp setMaximumized nhưng có cùng đầu ra.
Tại sao 'setMaximizedBounds' thay vì' setMaximumSize'? – wchargin