public class MyFrame extends JFrame{
public MyFrame() {
// Other codes
// Set the JFrame to maximize by default on opening
setExtendedState(JFrame.MAXIMIZED_BOTH);
// Rest of the program
}
}
Toolkit t = Toolkit.getDefaultToolkit();
Dimension d = t.getScreenSize();
int ScreenWidth = d.width;
int ScreenHeight = d.height;
myframe.setSize(ScreenWidth, ScreenHeight);
myframe.setLocationByPlatform(true);
// to start with
JPanel myUI = createUIPanel();
JFrame frame = new JFrame();
frame.add(myUI);
// .. and later ...
JFrame newFrame = new JFrame();
newFrame.setUndecorated();
newFrame.add(myUI);
8条答案
按热度按时间1tu0hz3e1#
如果你想在swing中打开默认最大化的JFrame,你可以使用
JFrame. setExtendedState()
,如下所示:还请记住,您不应该在同一方法中使用
JFrame.pack()
或JFrame.setMaximimumSize()
或JFrame.setSize()
(这里是构造函数)。o75abkj42#
在构造函数上使用此代码。
在使用这个我设计的框架之后,组件没有固定在中心或意味着不平衡所有使用netbeans拖放设计的内容
ohfgkhjo3#
如果您希望您的应用程序全屏显示..请使用Toolkit...
m528fe3b4#
在构造函数中使用此代码
smtd7mpg5#
我猜你正在为你的应用程序使用JFrames。
moiiocjp6#
ykejflvf7#
如果你使用的是Netbeans,那么在
initcomponent()
方法之后,你可以使用下面的代码,它会帮助你:7uhlpewt8#
您可以通过在
initComponents();
之后使用setExtendedState(JFrame.MAXIMIZED_BOTH);
来完成此操作例如: