2013-03-04 13 views
5

私はnetbeansでスイングを使用してアプリケーションを開発しようとしています。だから私は、画面の解像度に自分のアプリケーションフレームのサイズを変更したい。親切にもこの問題で私を助けてください。ここでjbeanのサイズをnetbeansの画面解像度に合わせるにはどうすればいいですか?

+0

によって成し遂げることができますFrame#setExtendedState](http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setExtendedState(int))、Frame.MAXIMIZED_BOTH – MadProgrammer

答えて

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

は、それの非常に単純な例である、あなたのアプリケーションのための良いスタートかもしれ:

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

* "ユーザーがヒットしない限り、常にこのサイズでフレームを保持したい "* "復元"ボタンとフレームの "デフォルト"のサイズが0x0の場合、あなたは非常に小さく、unresizableフレームを持っている - ニットピック;) – MadProgrammer

+0

私は上記のコードを書く必要があることを親切に教えてください? –

+0

@MadProgrammerこれはありがとう、ありがとうございました。 – Rob

0

あなたはそれが[以下の1行のコード

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

FYIこれは、画面のインセット(タスクバー/ドックバー)を考慮に入れません。 – MadProgrammer