繁体   English   中英

如何在netbeans中隐藏gui?

[英]How to hide the gui in netbeans?

我在Netbeans中创建了一个新的DesktopApplication。 当我启动它时,它会直接在屏幕上显示gui。 启动后如何隐藏? 像这样:

DesktopApplication1.getApplication().getMainFrame().setVisible(false);

在initComponents()之后; 方法不起作用。

启动后是否可以隐藏此窗口? (我只想在单击此应用程序的托盘图标后显示它。启动后不显示。)

谢谢。

在Netbeans中创建新的DesktopApplication时,可以重现此问题。 我没有更改代码(仅添加了上面提到的行。)

如果您查看DesktopApplication1App的源代码,它表示类似

//DesktopApplication1App.java
@Action public void startup(){
    show(new DesktopApplication1View(this));
}

要解决此问题,只需注释掉show()调用,然后将其替换为虚拟对象即可。 例如:

//DesktopApplication1App.java
@Action public void startup(){
    Object o = new DesktopApplication1View(this);
}

以后,如果要将其设置为可见,则可以调用此命令:

//DesktopApplication1View.java
DesktopApplication1App.getApplication().show(this);
// ----- OR -----
this.getFrame().setVisible(true);

无论哪种都适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM