Thread: [Ejtools-cvs] CVS: libraries/adwt/src/main/net/sourceforge/ejtools/awt/services FrameService.java,1.
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-04-30 21:03:39
|
Update of /cvsroot/ejtools/libraries/adwt/src/main/net/sourceforge/ejtools/awt/services In directory usw-pr-cvs1:/tmp/cvs-serv2007/libraries/adwt/src/main/net/sourceforge/ejtools/awt/services Modified Files: FrameService.java FrameServiceProvider.java Log Message: Add WindowListener registration Index: FrameService.java =================================================================== RCS file: /cvsroot/ejtools/libraries/adwt/src/main/net/sourceforge/ejtools/awt/services/FrameService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FrameService.java 18 Apr 2002 21:10:14 -0000 1.1 --- FrameService.java 30 Apr 2002 21:03:36 -0000 1.2 *************** *** 7,17 **** package net.sourceforge.ejtools.awt.services; import java.beans.beancontext.BeanContextContainerProxy; /** * Description of the Class * ! * @author letiembl * @created 25 octobre 2001 * @todo Javadoc to complete */ --- 7,21 ---- package net.sourceforge.ejtools.awt.services; + import java.awt.event.WindowListener; import java.beans.beancontext.BeanContextContainerProxy; + import net.sourceforge.ejtools.awt.services.MenuBarService.Listener; + /** * Description of the Class * ! * @author letiemble * @created 25 octobre 2001 + * @version $Revision$ * @todo Javadoc to complete */ *************** *** 30,33 **** --- 34,53 ---- */ public void setTitle(String title); + + + /** + * Adds a feature to the WindowListener attribute of the FrameService object + * + * @param l The feature to be added to the WindowListener attribute + */ + public void addWindowListener(WindowListener l); + + + /** + * Description of the Method + * + * @param l Description of Parameter + */ + public void removeWindowListener(WindowListener l); } Index: FrameServiceProvider.java =================================================================== RCS file: /cvsroot/ejtools/libraries/adwt/src/main/net/sourceforge/ejtools/awt/services/FrameServiceProvider.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FrameServiceProvider.java 18 Apr 2002 21:10:14 -0000 1.1 --- FrameServiceProvider.java 30 Apr 2002 21:03:36 -0000 1.2 *************** *** 10,13 **** --- 10,14 ---- import java.awt.Dimension; import java.awt.Toolkit; + import java.awt.event.WindowListener; import java.beans.PropertyVetoException; import java.beans.beancontext.BeanContextServiceProvider; *************** *** 16,19 **** --- 17,21 ---- import java.util.Iterator; import java.util.Vector; + import javax.swing.JFrame; import javax.swing.JInternalFrame; *************** *** 23,27 **** import net.sourceforge.ejtools.awt.action.Command; - import net.sourceforge.ejtools.awt.action.CommandAction; import net.sourceforge.ejtools.awt.action.window.CascadeAction; import net.sourceforge.ejtools.awt.action.window.CloseAction; --- 25,28 ---- *************** *** 34,50 **** * Description of the Class * ! * @author letiembl * @created 2 novembre 2001 * @todo Javadoc to complete */ public class FrameServiceProvider extends BeanContextServicesSupport implements BeanContextServiceProvider, MDIFrameService, SDIFrameService { ! private static Category cat = Category.getInstance(FrameServiceProvider.class.getName()); private FrameService service = null; private String type = null; private JFrame frame = new JFrame(); private MDIDesktopPane desktop = new MDIDesktopPane(); private Container content = new JPanel(); private JScrollPane scrollPane = new JScrollPane(); private Vector frames = new Vector(); --- 35,60 ---- * Description of the Class * ! * @author letiemble * @created 2 novembre 2001 + * @version $Revision$ * @todo Javadoc to complete */ public class FrameServiceProvider extends BeanContextServicesSupport implements BeanContextServiceProvider, MDIFrameService, SDIFrameService { ! /** Description of the Field */ ! private static Category cat = Category.getInstance(FrameServiceProvider.class); ! /** Description of the Field */ private FrameService service = null; + /** Description of the Field */ private String type = null; + /** Description of the Field */ private JFrame frame = new JFrame(); + /** Description of the Field */ private MDIDesktopPane desktop = new MDIDesktopPane(); + /** Description of the Field */ private Container content = new JPanel(); + /** Description of the Field */ private JScrollPane scrollPane = new JScrollPane(); + /** Description of the Field */ private Vector frames = new Vector(); *************** *** 170,173 **** --- 180,205 ---- } return null; + } + + + /** + * Adds a feature to the WindowListener attribute of the FrameServiceProvider object + * + * @param l The feature to be added to the WindowListener attribute + */ + public void addWindowListener(WindowListener l) + { + frame.addWindowListener(l); + } + + + /** + * Description of the Method + * + * @param l Description of Parameter + */ + public void removeWindowListener(WindowListener l) + { + frame.removeWindowListener(l); } |