[英]How to maximize a JFrame through code?
如何通過代碼最大化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?video_id = 7177173
關於jdk7的問題。 嘗試在.setVisable()之后不直接調用.setExtendedState()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.