繁体   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