如何在netbeans平台上设置My App的全屏模式?
我在java.now的netbeans平台上制作了桌面应用程序,当我运行我的应用程序时,它将默认打开netbeans平台配置大小。但是当我运行或启动我的应用程序时,我想要全屏模式。 那么我的应用程序在哪里以及如何做到这一点?
如果要在swing中默认打开最大化的JFrame,可以使用JFrame. setExtendedState()
JFrame. setExtendedState()
,如下所示:
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 } }
还要记住,你不应该在同一个menthod(这里的构造函数)中有JFrame.pack()
或JFrame.setMaximimumSize()
或JFrame.setSize()
)。
在构造函数上使用此代码。
setExtendedState(MAXIMIZED_BOTH);
如果你想要你的应用程序是全屏..使用工具包 …
Toolkit t = Toolkit.getDefaultToolkit(); Dimension d = t.getScreenSize(); int ScreenWidth = d.width; int ScreenHeight = d.height; myframe.setSize(ScreenWidth, ScreenHeight); myframe.setLocationByPlatform(true);
在构造函数中使用此代码
setExtendedState(MAXIMIZED_BOTH);
我猜你正在为你的应用程序使用JFrame。
// to start with JPanel myUI = createUIPanel(); JFrame frame = new JFrame(); frame.add(myUI); // .. and later ... JFrame newFrame = new JFrame(); newFrame.setUndecorated(); newFrame.add(myUI);
Toolkit tk = Toolkit.getDefaultToolkit(); int xsize = (int) tk.getScreenSize().getWidth(); int ysize = (int) tk.getScreenSize().getHeight(); this.setSize(xsize, ysize);