|
Class Summary |
| ArrowButton |
An ArrowButton mimics a Motif XmArrowButton |
| BoxedButton |
The BoxedButton is a simple button class which implements the shadows and
event generation behaviour expected of a button. |
| BulletinBoardLayout |
A BulletinBoardLayout is a very simple layout manager; it simply leaves
its children where it finds them, unless they overlap and the
/allowOverlap/ member is set to false, in which is stops them from
overlapping. |
| ClipLayout |
A ClipLayout is used to lay out a Panel contained in a ScrolledPanel;
this Panel is used as a clipping window by the ScrolledPanel. |
| ColumnPackedRCLayout |
This layout manager (when attached to a Container) mimics the
behaviour of a Motif XmRowColumn with XmNpacking set to
XmPACK_COLUMN. |
| CommandPanel |
A CommandPanel mimics the Motif XmCommand widget |
| Core |
All of the IST Motif emulation components are derived from the Core
Component (with the exception of the LayoutManagers). |
| DlogTemplateLayout |
The DlogTemplateLayout class is an AWT layout manager class which knows
how to lay out its children in a manner mimicking the Motif
Dialog Template as produced by setting the dialogType resource on a
XmMessageBox to XmDIALOG_TEMPLATE. |
| DrawingAreaLayout |
The DrawingAreaLayout is a very simple layout manager - it leaves all
child components where they want to be (that is, it doesn't move them),
unless their position would put them inside the margin space. |
| FormLayoutConstraints |
FormLayoutConstraints objects are used to set the constraints on the
resize behaviour of components laid out by a FormLayoutManager. |
| FormLayoutManager |
FormLayoutManagers are used to mimic the Motif XmForm widget. |
| FramedPanel |
A convenience class for using the FrameLayoutManager; creates
itself with an appropriate manager, and has accessors for its
various attributes. |
| FrameLayoutManager |
A FrameLayoutManager mimics a Motif XmFrame widget; it is not related to
the AWT Frame component. |
| IconDlogTemplateLayout |
The IconDlogTemplateLayout class is an AWT layout manager class which
knows how to lay out its children in a manner mimicking the Motif
Dialog Template as produced by setting the dialogType resource on a
XmMessageBox to anything other than XmDIALOG_TEMPLATE or XmDIALOG_MESSAGE. |
| IconMessagePanel |
The IconMessagePanel implements the forms of the XmMessageBox which have
icons - ie. |
| ImageArea |
The ImageArea is a space which knows how to display an image. |
| ImageButton |
ImageButtons are buttons which display an image inside their shadow box. |
| MarginLayoutManager |
Most of the Motif emulation layout managers have various properties in
common; these are inherited from MarginLayoutManager |
| MessagePanel |
The MessagePanel implements a Panel which behaves like an XmMessageBox
with the XmNdialogType resource set to XmDIALOG_MESSAGE. |
| PanedWindowConstraints |
The constraints which can be put on a child component within a
PanedWindowLayout. |
| PanedWindowLayout |
A PanedWindowLayout splits itself vertically, with each of its children
taking up the whole width of the parent container, and a portion of
its height. |
| RowColLayout |
This layout manager is the base class for both types of RowColumn emulation;
the tightly-packed one, TightPackedRCLayout, and the column-packed one,
ColumnPackedRCLayout. |
| Scale |
A Scale mimics the Scale capabilities of a Motif XmScale; it does not
implement the layout part. |
| ScaleChildLayout |
As we don't let scale widgets have children, to get the normal Motif
behaviour, you should put the scale in the East or South section of a
BorderLayout, and puts its children in a Container in the Center. |
| ScalePanel |
The ScalePanel implements the behaviour of a Motif XmScale widget; it is
a Panel subclass and can thus take children. |
| ScrollablePanel |
The ScrollablePanel provides a base mechanism for scrolling components. |
| ScrolledPanel |
The ScrolledPanel provides a mechanism for scrolling components. |
| SelBoxPanel |
A SelBoxPanel is the base class for the CommandPanel and the SelectionPanel,
encapsulating all of their shared functionality |
| SelectionBoxLayout |
The XmSelectionBox and derived widgets have an unusual kind of layout
behaviour; all components resize to fill the full width of the container,
and one designated component (the list box, in most cases) takes up any
extra vertical space. |
| SelectionPanel |
A SelectionPanel mimics the Motif XmSelectionBox widget; the setup where
XmNdialogType is set to XmDIALOG_COMMAND is not handled; to get this
sort of component, create a CommandPanel. |
| Separator |
The Separator is a horizontal or vertical line for separating objects in
a display. |
| ShadowDrawer |
A ShadowDrawer is a class which knows how to draw shadows; a component
owns one and uses it for this purpose. |
| ShadowedComponent |
A ShadowedComponent is a component which has shadows somewhere in its visual
display |
| Sorter |
A Sorter knows how to sort an array of objects which implement the
Comparable interface; it should be constructed with the list, and
then the elements should be read out using the normal Enumeration
interface. |
| TightPackedRCLayout |
This layout manager (when attached to a Container) mimics the
behaviour of a Motif XmRowColumn with XmNpacking set to
XmPACK_TIGHT. |