Class BeanTableFrame<E extends NamedBean>

All Implemented Interfaces:
ComponentListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, BeanInterface, ModifiedFlag, WindowInterface
Direct Known Subclasses:
AudioTableFrame, ListedTableFrame, OBlockTableFrame

public class BeanTableFrame<E extends NamedBean>
extends JmriJFrame
Provide a JFrame to display a table of NamedBeans.

This frame includes the table itself at the top, plus a "bottom area" for things like an Add... button and checkboxes that control display options.

The usual menus are also provided here.

Specific uses are customized via the BeanTableDataModel implementation they provide, and by providing a extras() implementation that can in turn invoke addToBottomBox(java.awt.Component, java.lang.String) as needed.

See Also:
Serialized Form