如何设置我的应用程序的全屏模式,这是在netbeans平台?

sycxhyv7  于 2023-05-07  发布在  其他
关注(0)|答案(8)|浏览(182)

我在www.example.com中的netbeans平台中制作了桌面应用程序java.now,当我运行我的应用程序时,它将按netbeans平台配置的默认大小打开。那么在我的应用程序中,在哪里以及如何执行此操作呢?

1tu0hz3e

1tu0hz3e1#

如果你想在swing中打开默认最大化的JFrame,你可以使用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
    }
}

还请记住,您不应该在同一方法中使用JFrame.pack()JFrame.setMaximimumSize()JFrame.setSize()(这里是构造函数)。

o75abkj4

o75abkj42#

在构造函数上使用此代码。

setExtendedState(MAXIMIZED_BOTH);

在使用这个我设计的框架之后,组件没有固定在中心或意味着不平衡所有使用netbeans拖放设计的内容

ohfgkhjo

ohfgkhjo3#

如果您希望您的应用程序全屏显示..请使用Toolkit...

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int ScreenWidth = d.width;

int ScreenHeight = d.height;

myframe.setSize(ScreenWidth, ScreenHeight);

myframe.setLocationByPlatform(true);
m528fe3b

m528fe3b4#

在构造函数中使用此代码

setExtendedState(MAXIMIZED_BOTH);
smtd7mpg

smtd7mpg5#

我猜你正在为你的应用程序使用JFrames。

// to start with
JPanel myUI = createUIPanel();
JFrame frame = new JFrame();
frame.add(myUI);

// .. and later ...

JFrame newFrame = new JFrame();
newFrame.setUndecorated();
newFrame.add(myUI);
moiiocjp

moiiocjp6#

Toolkit tk = Toolkit.getDefaultToolkit();
    int xsize = (int) tk.getScreenSize().getWidth();
    int ysize = (int) tk.getScreenSize().getHeight();
    this.setSize(xsize, ysize);
ykejflvf

ykejflvf7#

如果你使用的是Netbeans,那么在initcomponent()方法之后,你可以使用下面的代码,它会帮助你:

setExtendedState(MAXIMIZED_BOTH)
7uhlpewt

7uhlpewt8#

您可以通过在initComponents();之后使用setExtendedState(JFrame.MAXIMIZED_BOTH);来完成此操作
例如:

public YourForm() {
        initComponents();
        setExtendedState(JFrame.MAXIMIZED_BOTH);
    }

相关问题