org.base.apps.core.swing
Class SwingApplication<D,C extends Component>
java.lang.Object
org.base.apps.util.BaseNameable
org.base.apps.core.BaseApplication<D,C>
org.base.apps.core.swing.SwingApplication<D,C>
- All Implemented Interfaces:
- Application<D,C>, Nameable, Named
- Direct Known Subclasses:
- AccountApplication
public abstract class SwingApplication<D,C extends Component>
- extends BaseApplication<D,C>
Swing implementation of Application.
- Author:
- Kevan Simpson
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.base.apps.util.Named |
getName |
SwingApplication
protected SwingApplication()
SwingApplication
protected SwingApplication(Class<D> beanType)
createView
protected abstract C createView()
launch
protected void launch()
getFactory
protected SwingViewFactory getFactory()
launch
public static <D,C extends Component> void launch(Application<D,C> appl)
- Launches the specified
Application with the given view in a frame.
- Type Parameters:
D - The type of the application's data bean.C - The type of the application's view.- Parameters:
appl - The application.
Copyright 2011, Blue Agate Software Entity (BASE)