Class SwingContainer

  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.avalon.fortress.impl.AbstractContainer
          extended byorg.apache.avalon.fortress.impl.DefaultContainer
              extended byorg.apache.avalon.fortress.examples.swing.SwingContainer
All Implemented Interfaces:
java.awt.event.ActionListener, Configurable, Container, Contextualizable, Disposable, java.util.EventListener, Initializable, LogEnabled, java.lang.Runnable, Serviceable, Startable

public final class SwingContainer
extends DefaultContainer
implements Startable, java.awt.event.ActionListener, java.lang.Runnable

Simple Fortress based container containing a Swing implementation of Hello World. This container creates a small Swing based GUI displaying a combobox of available languages from the translator component.

CVS $Revision: 1.8 $ $Date: 2004/02/24 22:31:22 $
Avalon Development Team

Field Summary
Fields inherited from class org.apache.avalon.fortress.impl.AbstractContainer
DEFAULT_ENTRY, m_classLoader, m_commandSink, m_componentContext, m_components, m_context, m_extManager, m_instrumentManager, m_loggerManager, m_mapper, m_metaManager, m_poolManager, m_serviceManager, m_shutDownOrder, SELECTOR_ENTRY
Fields inherited from interface org.apache.avalon.fortress.Container
Constructor Summary
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Method called when the user changes the selected item in the combobox.
 void dispose()
          Cleans up references to retrieved components.
 void initialize()
          Initializes this component.
 void run()
 void start()
          Starts the component, makes GUI visible, ready for use.
 void stop()
          Stops component, make GUI invisible, ready for decomissioning.
Methods inherited from class org.apache.avalon.fortress.impl.DefaultContainer
configure, getServiceManager, interpretProxy
Methods inherited from class org.apache.avalon.fortress.impl.AbstractContainer
addComponent, contextualize, createHintMap, createObjectFactory, get, getProxyManager, getRoleKey, has, provideComponentContext, provideServiceManager, service, setProxyManager
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public SwingContainer()
Method Detail


public void initialize()
                throws java.lang.Exception
Initializes this component. Creates simple Swing GUI containing available translations for the key 'hello-world'.

Specified by:
initialize in interface Initializable
initialize in class AbstractContainer
java.lang.Exception - if an error occurs


public void start()
Starts the component, makes GUI visible, ready for use.

Specified by:
start in interface Startable


public void run()
Specified by:
run in interface java.lang.Runnable


public void stop()
Stops component, make GUI invisible, ready for decomissioning.

Specified by:
stop in interface Startable


public void actionPerformed(java.awt.event.ActionEvent evt)
Method called when the user changes the selected item in the combobox.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
evt - an ActionEvent instance


public void dispose()
Cleans up references to retrieved components.

Specified by:
dispose in interface Disposable
dispose in class AbstractContainer

Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.