当前位置: 代码迷 >> J2SE >> 无法从静态上下文中引用非静态方法!
  详细解决方案

无法从静态上下文中引用非静态方法!

热度:276   发布时间:2016-04-24 16:52:37.0
求助:无法从静态上下文中引用非静态方法!在线等!
一个程序书上main函数部分是
public   static   void   main(String[]   arguments)
{
ChangeTitle   frame=new   ChangeTitle();
ExitWindow   exit=new   ExitWindow();
frame.addWindowListener(exit);
frame.pack();
frame.setVisible(true);
}
ExitWindow类声明省略

我把退出的语句换成   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

为什么编译的时候提示     无法从静态上下文中引用非静态方法?

我是新手,刚学不久,只是研究书上的例子。

------解决方案--------------------
setDefaultCloseOperation
这个是非静态方法,你必须用实例对象来调用。
  相关解决方案