コードを通じてJFrameを最大化する方法は?
これを試して:
f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
これは、Java 7
public class TEST
{
public static void main(String args[])
{
JFrame jf= new JFrame();
jf.setVisible(true);
jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
}
ツールキットソリューションは、Windowsタスクバーを無視し、必要としないフルスクリーンを使用します。
フォームを即座に最大化するには、InitiateComponents()
呼び出しの後にJFrame
コンストラクターに追加します。
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
クラスはもちろんJFrame
を拡張します:
public class MyForm extends javax.swing.JFrame
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);
http://bugs.Sun.com/view_bug.do?bug_id=717717 に関する同様の問題の場合
Jdk7の問題。 .setVisable()の直後ではなく、.setExtendedState()を呼び出してください。