簡體   English   中英

如何通過代碼最大化JFrame?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM