一个聊天界面Server类 
一个登陆界面login类登陆界面里面点击登陆的时候,会执行
new login();在login类里面 如何调用父窗口里面的组件呢??
如果在login类里面 new Server(),执行的时候 就出现了好多个Server窗口帮忙看看,我应该怎么做呢 

解决方案 »

  1.   

    class login extends JFrame{
    private JFrame server;
    ...
    public void setParent(JFrame f){
     this.server=f;
    }
    ...
    }login lo=new login();
    lo.setParent(server);
      

  2.   

    上面 lo.setParent(server); 这一句应该放在哪个类里面呢 ??
    public class server{
    .......
    public static void main(String[] args){
    server s=new server();
    }
    public void actionPerformed(ActionEvent ae){
    if(ae.getSource()==logintoSystem){
    login lo=new login(); 
    lo.setParent(s); ////应该放在这个地方吗??那这个参数应该是什么呢??是s吗?填S的话,有错误
    //如果是 lo.setParent(new server()); 还是会出现很多server界面
    }
    }
    }
    麻烦给指导下了 ,楼上的大虾