2011-12-11 58 views
1

我想知道如何设置一个JFrame在netbeans中打开全屏。我目前做这个jframe不适合窗口

代码:

this.setExtendedState(JFrame.MAXIMIZED_BOTH); 

但在我的框架一些组件最终关闭屏幕。它的工作不太好。我想的组件全部缩小,这样在分辨率较低的屏幕框架仍然符合其所有部件在enter image description here

+0

如果您使用的是NetBeans的默认布局管理器GroupLayout,那么最好不要使用它,而是使用其他更容忍应用程序重新调整大小的布局管理器。有关这方面的更多详细信息,请考虑张贴当前GUI的图像,以期望它被看到。 –

+0

你有权利。我认为问题在于使用GroupLayout管理器。我已经尝试了一切,但仍然有一些jframe上的组件正在裁剪。如果我尝试改变布局管理器,一切都崩溃了。 –

+0

@Steven,为什么? setExtendEdState()方法的目的是让您不必担心所有这些。不要重新发明轮子。 – camickr

回答

2

如果你的组件不上JFrame中显示出来,也许你可以试试:

frame.pack(); 

如果你真的想要去全屏幕,你可以使用:

frame.setUndecorated(true); 

我希望这个作品。