使用 Netbeans 自动最大化窗口
我一直在尝试使用 Netbeans 让窗口自动最大化。
我可能已经通过谷歌浏览了 4 或 5 页来寻找答案。
网页总是提供类似这样的内容:
public void run() {
MyFrame myFrame = new MyFrame();
myFrame.setVisible(true);
myFrame.setExtendedState(myFrame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
}
我正在使用 Netbeans 6.9.1
这不再有效吗?还有其他方法可以做到这一点吗?
另外,如果您在网页上找到答案,请提供链接,以便我进一步研究。预先感谢您的任何意见! :)
I have been trying to get the window to automatically maximize using Netbeans.
I've probably looked through 4 or 5 pages of Google for an answer.
The web pages always provide something like this:
public void run() {
MyFrame myFrame = new MyFrame();
myFrame.setVisible(true);
myFrame.setExtendedState(myFrame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
}
I am using Netbeans 6.9.1
Does this no longer work? Is there another way to do this?
Also, if you find your answer on a web page, please provide the link so I can look into this further. Thanks in advance for any input! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
关于
setExtendedState()
,“请注意,如果给定平台不支持该状态,则不会发生任何情况。”如果这不相关,sscce 可能会有所帮助。
附录:这个例子似乎运行正确:
附录:相关的状态常数似乎形成了一个连贯的集合。特别是,MAXIMIZED_HORIZ | MAXIMIZED_VERT == MAXIMIZED_BOTH:
Regarding
setExtendedState()
, "Note that if the state is not supported on a given platform, nothing will happen."If that's not relevant, an sscce may be helpful.
Addendum: This example seems to function correctly:
Addendum: The relevant state constants appear to form a coherent set. In particular,
MAXIMIZED_HORIZ | MAXIMIZED_VERT == MAXIMIZED_BOTH
:为了在启动时最大化您的形式,您必须让 Netbeans 在正确的时间完成它!
您可以通过 JFrame 的 windowOpened 事件来完成此操作:
在 JFrame 的“属性”窗口中,单击“事件”按钮;
单击 windowOpened 事件旁边的省略号 (...) 按钮;
在“处理程序”对话框中,添加一个名为 formWindowOpened 的处理程序(按照 NetBeans 的建议);
在源代码编辑器的 formWindowOpened 方法中,粘贴以下代码:
代码:
祝你好运!
to maximize your form at startup you have to let netbeans do it in its rigth time!
You can accomplish this through the JFrame's windowOpened event:
In the JFrame's Properties window, click the Events button;
Click the ellipsis (...) button next to the windowOpened event;
In the Handler dialog box, add a handler called formWindowOpened (as suggested by NetBeans);
Within the formWindowOpened method in the Source Editor, paste the following code:
Code:
Good luck!
只需插入下面的代码
Just insert the code bellow
将以下代码放入
initComponents();
Put the code below to the
initComponents();
将以下代码放在
initcomponents();
之上:Put the below code above
initcomponents();
: