我正在使用java和netbeans开发一个应用程序。
我有一个窗体,我想让它在打开时最大化。
我在谷歌上搜索了一下,发现了下面的代码:
PersonelForm personelMainForm = new PersonelForm();
personelMainForm.setExtendedState(
personelMainForm.getExtendedState() | JFrame.MAXIMIZED_BOTH );
personelMainForm.setVisible(true);
"这对我不起作用"是一个太模糊的陈述…
我猜,因为你使用Netbeans,你的构造函数调用initComponents方法。像这样添加你在谷歌上搜索的两行,应该可以工作了:
public class PersonnelMainForm extends javax.swing.JFrame {
public PersonnelMainForm() {
initComponents();
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
setVisible(true);
}
你也可以将这些方法调用移动到任何其他类中,然后你可以像这样运行它,只留下PersonelMainForm的构造函数initComponents()调用行:
...
PersonnelMainForm personnelMainForm=new PersonnelMainForm();
personnelMainForm.setExtendedState(personnelMainForm.getExtendedState() | JFrame.MAXIMIZED_BOTH);
personnelMainForm.setVisible(true);
...