日期:2014-05-20  浏览次数:20694 次

求人改下代码关于非静态变量的,就一两句。
比如我想在一个按钮的鼠标点击事件中,加入Graphics g=NewJFrame.getGraphics();这样的语句该如何去做。会提示在静态的上下文中不能使用非静态方法


------解决方案--------------------
是的,静态的上下文中不能使用非静态方法。你要在JFrame的实例上调用getGraphics();方法,如果NewJFrame是当前代码所在的类,可以用this.getContentPane().getGraphics();