[英]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.