47

コードでJFrameを最大化するには?

4

5 に答える 5

77

これを試して:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
于 2011-03-10T10:17:04.977 に答える
8

これはJava 7まで完全に機能します

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}
于 2013-02-19T09:14:04.077 に答える
5

はい、Toolkit ソリューションは Windows のタスク バーを無視し、必要ではないフル スクリーンを使用します。

フォームをすぐに最大化するには、呼び出しのJFrame後にコンストラクターにこれを追加するだけです。InitiateComponents()

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

JFrameもちろん、クラスは次のように拡張されます。

public class MyForm extends javax.swing.JFrame
于 2013-09-17T12:32:10.367 に答える
1

同様の問題: http://bugs.sun.com/view_bug.do?bug_id=7177173

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

于 2013-11-29T23:13:18.793 に答える