【发布时间】:2011-07-09 14:37:55
【问题描述】:
我一直在尝试使用 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
这不再起作用了吗?有没有其他方法可以做到这一点?
另外,如果您在网页上找到答案,请提供链接,以便我进一步调查。提前感谢您的任何意见! :)
【问题讨论】:
-
您提供的代码看起来很好 - 为什么您认为这与 NetBeans 有关?如果您在 Eclipse 中甚至从命令行尝试此操作会发生什么?此外,您可能还想发布更多代码,以便我们查看是否有任何东西可以取消它。
-
删除
myFrame.getExtendedState()并仅保留 JFrame.MAXIMIZED_BOTH。状态没有(位)设置。 Toolkit.isFrameStateSupported 在复合状态下总是返回 false,即使所有部分都受支持;如果不支持部分状态,则不支持状态。 MAXIMIZED_BOTH 不是复合状态。 -
@trashgod,请阅读评论,我很清楚文档中的内容(评论来自
private boolean java.awt.Frame.isFrameStateSupported(int state) -
@bestsss:啊,我错过了你的评论更新。我不确定你的建议会如何改变任何事情。无论哪种方式,我都看到相同的结果。
标签: java netbeans window maximize maximize-window