使用Project → New(Right Click) → JFrame Form
我将标题设置为XYZ
,并尝试使用XYZ.dispose()
使用框架上的按钮来放置该框架;
但实际上不起作用
答案 0 :(得分:0)
以这种方式(您提到的方式)创建新的JFrame
时,然后frame.dispose()
将不起作用 ,因为非静态方法不能从静态上下文中引用。
在关闭主框架而不是任何内部框架时,
对于特别处理该框架:
this.dispose();
您也可以根据需要退出,通过以下方式完成工作:
System.exit(0);
要专门设置该框架,请使用代码指令向关闭函数中再添加一条指令:
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
/*an import required for this--> import javax.swing.WindowConstants;*/
这将关闭主框架(与内部框架的处理不同!)。