在主类声明的变量前加上static,如static int i = 0;

解决方案 »

  1.   

    谢谢,弄好了怎么在那里面调用repaint();啊?public void windowActivated(WindowEvent e)
               {
                  /*在这儿调用repaint();也不行
    non-static method repaint() cannot be referenced from a static context */
               }
      

  2.   

    要在你的EventLisener()类中添加repaint();
    例如说是一个对话框Dialog d,d.addMouseListener(new ML());那么就必须在类ML中添加repaint();