1 20 21 package org.armedbear.lisp.java.awt; 22 23 import org.armedbear.lisp.JHandler; 24 import java.awt.Component ; 25 import java.awt.event.ComponentEvent ; 26 27 public class ComponentAdapter extends java.awt.event.ComponentAdapter { 28 29 public static synchronized void addTo(Component component) { 30 component.addComponentListener(new ComponentAdapter()); 31 } 32 33 private void call(String s, ComponentEvent componentevent) { 34 JHandler.callLisp(s, componentevent.getComponent(), componentevent.paramString()); 35 } 36 37 public void componentHidden(ComponentEvent componentevent) { 38 call("COMPONENTHIDDEN", componentevent); 39 } 40 41 public void componentMoved(ComponentEvent componentevent) { 42 call("COMPONENTMOVED", componentevent); 43 } 44 45 public void componentResized(ComponentEvent componentevent) { 46 call("COMPONENTRESIZED", componentevent); 47 } 48 49 public void componentShown(ComponentEvent componentevent) { 50 call("COMPONENTSHOWN", componentevent); 51 } 52 } 53 | Popular Tags |