Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Netbeans自动最大化窗口_Java_Netbeans_Window_Maximize_Maximize Window - Fatal编程技术网

Java 使用Netbeans自动最大化窗口

Java 使用Netbeans自动最大化窗口,java,netbeans,window,maximize,maximize-window,Java,Netbeans,Window,Maximize,Maximize Window,我一直在尝试使用Netbeans使窗口自动最大化 我可能已经浏览了4到5页的谷歌搜索结果 网页总是提供如下内容: public void run() { MyFrame myFrame = new MyFrame(); myFrame.setVisible(true); myFrame.setExtendedState(myFrame.getExtendedState() | JFrame.MAXIMIZED_BOTH); } 我正在使用Netbeans 6.9.1 这

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

我可能已经浏览了4到5页的谷歌搜索结果

网页总是提供如下内容:

public void run() {
    MyFrame myFrame = new MyFrame();
    myFrame.setVisible(true);
    myFrame.setExtendedState(myFrame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
}
我正在使用Netbeans 6.9.1

这不管用了吗?还有别的办法吗

另外,如果你在网页上找到你的答案,请提供链接,以便我可以进一步了解。提前感谢您的任何意见!:)

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

如果这与此无关,则可能会有帮助

附录:此示例似乎运行正常:

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_两者

NORMAL 0 0000 MAXIMIZED_HORIZ 2 0010 MAXIMIZED_VERT 4 0100 MAXIMIZED_BOTH 6 0110 正常0万 最大化水平2 0010 最大化垂直4 0100 最大化_均6 0110 关于“注意,如果给定平台不支持该状态,则不会发生任何事情。”

如果这与此无关,则可能会有帮助

附录:此示例似乎运行正常:

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_两者

NORMAL 0 0000 MAXIMIZED_HORIZ 2 0010 MAXIMIZED_VERT 4 0100 MAXIMIZED_BOTH 6 0110 正常0万 最大化水平2 0010 最大化垂直4 0100 最大化_均6 0110
为了在启动时最大化您的表单,您必须让netbeans在正常时间完成它! 您可以通过JFrame的windowOpened事件完成此操作:

在JFrame的属性窗口中,单击事件按钮

单击WindowOpen事件旁边的省略号(…)按钮

在处理程序对话框中,添加名为formWindowOpened的处理程序(如NetBeans所建议)

在源代码编辑器的FormWindowOpen方法中,粘贴以下代码:

代码:


祝你好运

为了在启动时最大化您的表单,您必须让netbeans在正常时间完成它! 您可以通过JFrame的windowOpened事件完成此操作:

在JFrame的属性窗口中,单击事件按钮

单击WindowOpen事件旁边的省略号(…)按钮

在处理程序对话框中,添加名为formWindowOpened的处理程序(如NetBeans所建议)

在源代码编辑器的FormWindowOpen方法中,粘贴以下代码:

代码:


祝你好运

只需插入下面的代码即可 public Project () { setExtendedState(MAXIMIZED_BOTH); } 公共工程(){ setExtendedState(最大化两个);
}只需插入下面的代码 public Project () { setExtendedState(MAXIMIZED_BOTH); } 公共工程(){ setExtendedState(最大化两个);
}

将下面的代码放到
initComponents()中


将下面的代码放到
initComponents()中


将下面的代码置于
initcomponents()之上


将下面的代码置于
initcomponents()之上



您提供的代码看起来很好——为什么您认为这与NetBeans有关?如果您在Eclipse中或者甚至从命令行尝试此操作,会发生什么?此外,您可能还想发布一些代码,以便我们可以查看是否有任何东西可能会取消此操作。删除
myFrame.getExtendedState()
,并只保留JFrame.MAXIMIZED\u两者。未设置状态(位)。Toolkit.isFrameStateSupported在复合状态下始终返回false,即使支持所有部分;如果部分状态不受支持,则状态不受支持。MAXIMIZED_两者都不是复合状态。@垃圾神,请阅读备注,我很清楚文档的状态(备注来自
private boolean java.awt.Frame.isFrameStateSupported(int state)
@bestsss:啊,我错过了你的评论更新。我不确定你的建议会有什么改变。我看到的结果都是一样的。你提供的代码看起来很好-为什么你认为这与NetBeans有关?如果你在Eclipse中甚至从命令行尝试这一点会发生什么?另外,你可能想发布请输入更多的代码,以便我们查看是否有任何内容可能会取消此操作。请删除
myFrame.getExtendedState()
,并只保留JFrame.MAXIMIZED\u两者。状态不为(位)set.Toolkit.isFrameStateSupported在复合状态下始终返回false,即使所有部分都受支持;如果部分状态不受支持,则状态不受支持。MAXIMIZED\u两者都不是复合状态。@垃圾神,请阅读备注,我很清楚文档的状态(备注来自
私有布尔值java.awt.Frame.isFrameStateSupported(int状态)
@bestsss:啊,我错过了你的评论更新。我不确定你的建议会有什么改变。我看到的结果都是一样的。问题是,状态无法通过设置,或者即使文档声明它们是位集,也无法同时设置正常的|最大化_XXX状态time@bestsss:对不起,我没有跟上:
2 | 4==6
@bestsss:一点也不;我很高兴有机会澄清我的理解。@垃圾天啊,非常感谢你,这非常有效……我想我现在明白了。你帮了我很大的忙!希望这也能在谷歌上显示给其他人看!@JT White:太好了!你可以通过点击灰色复选标记来接受这个答案,这样它就会变亮绿色。问题是无法通过设置状态,或者即使文档状态为位设置,也无法同时设置正常的|最大化_XXX状态time@bestsss:对不起,我没有听懂:
2 | 4==6
@bestsss:一点也没有;我很感激有机会澄清我的理解。@trashgood非常感谢你,这很有效ect…我想我现在明白了。你帮了我很大的忙!希望这也能在谷歌上显示给其他人看!@JT White:太好了!你可以通过点击灰色复选标记接受这个答案,使它变成绿色。