frametreelistener.java

来自「很棒的web服务器源代码」· Java 代码 · 共 71 行

JAVA
71
字号
// FrameTreeListener.java// $Id: FrameTreeListener.java,v 1.4 2000/08/16 21:37:27 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1997.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.jigadm.editors ;import java.util.EventListener;import org.w3c.jigsaw.admin.RemoteAccessException;import org.w3c.jigadm.RemoteResourceWrapper;public class FrameTreeListener implements EventListener {  FramesHelper          helper = null;  RemoteResourceWrapper lastr  = null;  FramesHelperListener  fl     = null;  class Initializer extends Thread {    FramesHelper fh;    public void run() {      try {	fh.initialize(lastr, null);      } catch (RemoteAccessException ex) {	// FIXME      }          }    Initializer(FramesHelper fh) {      this.fh = fh;    }  }  public void editedChanged(FrameBrowser fb,			    RemoteResourceWrapper framew)   {     lastr = framew;    if (fl != null)      helper.removeResourceListener(fl);    fl = new FramesHelperListener(fb);    helper.addResourceListener(fl);    helper.editFrame(framew);    //    (new Initializer(helper)).start();  }  public void focusChanged(RemoteResourceWrapper rw) { //FIXME     if(rw == null) {      if(lastr != null) {	helper.removeCenterComp();      }    } else {      if(!rw.equals(lastr)) {	helper.removeCenterComp();      }    }    lastr = rw;  }  public void nodeRemoved(RemoteResourceWrapper rw) { //FIXME    if(rw.equals(lastr)) {      lastr = null;      helper.removeCenterComp();    }  }  public FrameTreeListener(FramesHelper helper) {    this.helper = helper;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?