2013-03-04 45 views
5

Tôi đang cố gắng phát triển ứng dụng bằng cách sử dụng đu trong netbeans. Vì vậy, tôi muốn thay đổi kích thước khung ứng dụng của tôi thành độ phân giải màn hình. Vui lòng giúp tôi trong vấn đề này.Làm thế nào để thay đổi kích cỡ khung hình jframe thành độ phân giải màn hình trong netbeans?

+0

[ Khung # setExtendedState] (http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setExtendedState (int)), có thể bạn sẽ muốn Frame.MAXIMIZED_BOTH – MadProgrammer

Trả lời

4
frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
frame.setVisible(true); 
// If you want to always keep the frame at this size 
frame.setResizable(false); 

Dưới đây là một ví dụ rất đơn giản của nó, có thể là một khởi đầu tốt cho các ứng dụng của bạn:

import javax.swing.JFrame; 

public class MyFrame 
{ 
    private JFrame frame; 

    public MyFrame() 
    { 
     frame = new JFrame(); 

     frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
     frame.setVisible(true); 
     frame.setResizable(false); 
    } 
    public static void main(String[] args) 
    { 
     new MyFrame(); 
    } 
} 
+0

* "Nếu bạn muốn luôn giữ khung ở kích thước này "*, trừ khi người dùng truy cập nút "khôi phục" và nếu kích thước "mặc định" của khung là 0x0, thì bạn đã có một khung rất nhỏ, không thể thay đổi - chọn nit;) – MadProgrammer

+0

Vui lòng cho tôi biết rằng tôi phải viết mã ở trên? –

+0

@MadProgrammer Cảm ơn vì điều này, không biết điều đó. – Rob

0

Bạn có thể làm cho nó thực hiện bằng cách mã một dòng sau

 frame.setSize(Toolkit.getDefaultToolkit().getScreenSize()); 
+0

FYI Điều này sẽ không tính đến màn hình insets (thanh tác vụ/thanh dock) – MadProgrammer

Các vấn đề liên quan