web-dev-qa-db-ja.com

コードを通じてJFrameを最大化する方法は?

コードを通じてJFrameを最大化する方法は?

44
Tony Ogrewall

これを試して:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
73
Harry Joy

これは、Java 7

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}
5
user2028750

ツールキットソリューションは、Windowsタスクバーを無視し、必要としないフルスクリーンを使用します。

フォームを即座に最大化するには、InitiateComponents()呼び出しの後にJFrameコンストラクターに追加します。

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

クラスはもちろんJFrameを拡張します:

public class MyForm extends javax.swing.JFrame
5
Swartblits

setExtendedState(JFrame.MAXIMIZED_BOTH);動作していませんJava 7

動作するこのコードを試すことができます。

     Toolkit tk = Toolkit.getDefaultToolkit();  
     int xSize = ((int) tk.getScreenSize().getWidth());  
     int ySize = ((int) tk.getScreenSize().getHeight());  
     setSize(xSize,ySize);
3
ArchuSu

http://bugs.Sun.com/view_bug.do?bug_id=717717 に関する同様の問題の場合

Jdk7の問題。 .setVisable()の直後ではなく、.setExtendedState()を呼び出してください。

1
Jan S