Tôi muốn biết làm thế nào để làm cho một JFrame java bắt đầu ra tối đa. Tôi không muốn nó được toàn màn hình (không có cửa sổ xung quanh nó) Tôi chỉ muốn nó bắt đầu như một chương trình bình thường như một trình duyệt web.Java làm thế nào để làm cho JFrames bắt đầu như là một cửa sổ tối đa
Tôi đã biết về việc sử dụng:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Để có được kích thước màn hình, nhưng khi bạn áp dụng Kích thước này để JFrame nó vẫn có thể được kéo xung quanh mặc dù nó chiếm gần như tất cả các màn hình. Bạn có thể nhấn nút tối đa để ngăn chặn điều này nhưng tôi thà rằng cửa sổ bắt đầu được tối đa hóa.
Ngoài ra, tôi sợ các hiệu ứng tối đa hóa cửa sổ sẽ có khi nội dung của cửa sổ.
Tôi làm cách nào để thực hiện việc này?
Cảm ơn rất nhiều! Tôi có một câu hỏi mặc dù, điều này có thể là ngu ngốc nhưng tại sao bạn ném một InterruptedException? Cảm ơn một lần nữa! –
Không có lý do, xin lỗi. Tôi đã viết mã này trong trình soạn thảo của mình theo một phương thức chính đã có sẵn cho một số thử nghiệm và tôi quên sửa chữ ký phương thức trước khi sao chép/dán vào đây. –
Xin lỗi tôi có một câu hỏi khác. Nếu ai đó khôi phục lại cửa sổ xuống nó sẽ trở thành kích thước bình thường của nó, mà không sử dụng setSize là khá nhiều không có gì. Vì vậy, tôi sử dụng setSize và bây giờ cửa sổ là resizable vì vậy tôi sử dụng setResizable (false) để thay đổi điều này. Tuy nhiên, bây giờ cửa sổ không bắt đầu tối đa và không thể phóng to, làm thế nào tôi có thể làm cho cửa sổ kích thước khi nó không được phóng to, làm cho cửa sổ bắt đầu tối đa và đảm bảo rằng nó không thể thay đổi kích thước khi được khôi phục. Hoặc làm cho nó bắt đầu ra tối đa và làm cho nó không thể khôi phục lại nó xuống. –