java - 使用 Netbeans 自动最大化窗口

标签 java netbeans window maximize maximize-window

我一直在尝试使用 Netbeans 使窗口自动最大化。

我可能已经浏览了 4 或 5 页 Google 来寻找答案。

网页总是提供这样的东西:

public void run() {
    MyFrame myFrame = new MyFrame();
    myFrame.setVisible(true);
    myFrame.setExtendedState(myFrame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
}

我正在使用 Netbeans 6.9.1

这不再有效了吗?还有其他方法吗?

此外,如果您在网页上找到答案,请提供链接,以便我进一步调查。在此先感谢您的任何输入! :)

最佳答案

关于 setExtendedState() , "请注意,如果给定平台不支持该状态,则不会发生任何事情。"

如果这不相关,一个 sscce可能会有帮助。

附录:这个例子似乎运行正常:

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;

/** @see http://stackoverflow.com/questions/5207425 */
public class NewJavaGUI extends JPanel {

    private void display() {
        JFrame f = new JFrame("NewJavaGUI");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(this);
        f.pack();
        f.setExtendedState(f.getExtendedState() | JFrame.MAXIMIZED_BOTH);
        f.setVisible(true);
    }

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new NewJavaGUI().display();
            }
        });
    }
}

附录:相关的状态常数似乎形成了一个连贯的集合。特别是,MAXIMIZED_HORIZ | MAXIMIZED_VERT == MAXIMIZED_BOTH:

NORMAL          0 0000
MAXIMIZED_HORIZ 2 0010
MAXIMIZED_VERT  4 0100
MAXIMIZED_BOTH  6 0110

关于java - 使用 Netbeans 自动最大化窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207425/

相关文章:

java - 如何获取图像文件的相对路径

objective-c - NSWindow 位于每个应用程序的前面和菜单栏的前面 Objective-c Mac

css - 向 NetBeans 中的 .less 文件添加语法高亮显示

javascript - jquery如何控制浏览器选项卡变化

android - 如何设置新窗口

java - 使用 MinGW gcj 编译 java 代码时出错

javax.xml.crypto.dsig.XMLSignatureException : the keyselector did not find a validation key

java - 将长十六进制编码从 java 移植到 javascript

python - 为什么 NetBeans 不能识别 Django 语法?

linux - 使用 netbeans 时 Ubuntu 上的 Javafx 错误