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. |