如何通过代码最大化JFrame?

发布于 2024-10-20 23:15:11 字数 23 浏览 4 评论 0 原文

如何通过代码最大化JFrame?

How to maximize a JFrame through code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

雅心素梦 2024-10-27 23:15:11

试试这个:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );

Try this:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
情感失落者 2024-10-27 23:15:11

这在 java 7 之前都可以完美运行

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}

this works perfectly till java 7

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}
意中人 2024-10-27 23:15:11

是的,Toolkit 解决方案会忽略 Windows 任务栏并使用全屏,这不是您想要的。

要立即最大化表单,只需在 InitiateComponents() 调用之后将其添加到 JFrame 构造函数中即可。

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

当然,该类扩展了 JFrame

public class MyForm extends javax.swing.JFrame

Yea the Toolkit solution ignores the windows task bar and uses the full screen which is not what you want.

For an immediate maximise of your form just add this in the JFrame constructor after the InitiateComponents() call.

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

The class extends JFrame of course:

public class MyForm extends javax.swing.JFrame
幸福还没到 2024-10-27 23:15:11

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);

setExtendedState(JFrame.MAXIMIZED_BOTH); is not working is java 7

You can try this code it works.

     Toolkit tk = Toolkit.getDefaultToolkit();  
     int xSize = ((int) tk.getScreenSize().getWidth());  
     int ySize = ((int) tk.getScreenSize().getHeight());  
     setSize(xSize,ySize);
音栖息无 2024-10-27 23:15:11

对于类似问题:
https://bugs.java.com/bugdatabase/view_bug?bug_id=7177173

jdk7 上的一个问题。尝试在 .setVisable() 之后不要直接调用 .setExtendedState()

for similar problems with:
https://bugs.java.com/bugdatabase/view_bug?bug_id=7177173

An issue on jdk7. Try to call .setExtendedState() not directly after .setVisable()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文