【发布时间】:2011-11-25 06:37:53
【问题描述】:
我正在 NetBeans IDE 中开发 Java 桌面应用程序。我想在JFrame 中显示小尺寸的登录屏幕。然后在登录后我想用其他面板将JFrame 扩展到全屏。问题是它显示一次正确,然后从下一次开始全屏显示登录屏幕。我怎样才能避免它?我将不同的面板放在同一个框架上。
登录时
this.getFrame().setExtendedState(Frame.NORMAL);
this.getFrame().setSize(360, 233);
this.getFrame().setResizable(false);
登录后
this.getFrame().setExtendedState(Frame.MAXIMIZED_BOTH);
【问题讨论】:
-
在显示登录屏幕时调整它的大小?只是为了弄清楚这一点:您显示一个
JFrame,其大小为200x200,然后您使用该JFrame显示其他内容并将其调整为全屏。现在,当您在同一JFrame中显示登录信息时,您希望它重新调整为200x200,对吗?如果resize()不起作用,也许你应该在调整大小之前调用setExtendedState(Frame.NORMAL) -
我使用主 JFrame 显示登录详细信息,我放置了不同大小的新 jpanel。最初我设计了我的登录表单大小的 JFrame。
标签: java swing user-interface netbeans jframe