Package uk.co.ist.mwt

Interface Summary
Comparable A Comparable object knows how to compare itself to other objects of its own type.
FormConstants An interface containing constants shared by both the FormLayoutManager and the FormLayoutConstraints.
ScrollConstants The ScrollConstants class exists simply to hold various constants used by different classes involved in implementing the scrolling components.
 

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.