有两个JFrame,jf1和jf2.怎样做到在隐藏或者关闭jf1的同时,显示jf2?我用setvisible()的时候总提示说“non-static method SetVisible(boolean) cannot be referenced from a static context”用dispose()也是类似的提示应该怎么做呢?

解决方案 »

  1.   

    我也碰到了这个问题。解决办法就是:假设继承JFrame的类为 pp;设置其隐藏为:pp.this.setVisible(false);
    就好了!!
      

  2.   

    因为setVisible()函数不是静态函数,也就是你的这个错误提示:“non-static   method   SetVisible(boolean)   cannot   be   referenced   from   a   static   context” ;不能用类名直接调用,而要用其对象调用!!
      

  3.   

    能不能描述清楚一点你究竟需要做什么? 是不是 F1 关闭的时候自动显示 F2 ? 如果是这样的话 就给两个Frame添加Closeed事件 在事件中new 出另外一个窗体