Package ix.iface.ui

I-X user interfaces.

See:
          Description

Interface Summary
EditableObject An interface for objects to be edited, especially via IForm editors
FourField An interface with four aspects: string, colour, symbol, image.
FramePanel An interface implemented by all panels that may handle events generated in their parent frames.
FrameSymbols Static symbols for IX
IFormModel An interface model to be used to fill an IFormPanel.
IXEditorPanel A simple panel with a label (title), a component, and optional buttons.
IXRenderer A renderer for list or table cells.
JConstraintListener An interface for things that are interested in new constraints.
JPropertiesEditor An interface for editing properties.
JSelectorDialog.JSelectorListener  
ObjectManager An interface to provide access to an (ordered) set of objects.
PropertiesApplication An interface implemented by all applications (agents) that have properties or preferences that can be changed.
 

Class Summary
AboutFrame A frame with a menu bar to close it, and a scrollable, enabled, but non-editable text area.
AbstractEditorPanel A simple panel with a label (title), a component, and optional buttons.
AbstractIFormModel An abstract model class to be used to fill an IFormPanel.
AbstractSetEditor Support for editing sets of objects (e.g. constraints) Looks after adding/removing/editing the objects and keeping the set consistent.
CardPanel A panel with a combo-box and a card panel that can display other panels.
DefaultColourField An interface with four aspects: string, colour, symbol, image.
EditableColourField An interface with four aspects: string, colour, symbol, image.
GenericIFormModel An default model to be used to fill an IFormPanel.
HelpFrame A frame with a menu bar to close it, and a scrollable text
HTMLFrame A frame with a menu bar to close it, and a scrollable text
HTMLPanel A panel with a type-in box, open-button, and a scrollable JEditorPane for HTML.
IconRenderer IconRenderer - uses text, colour, image and a symbol to display information.
IFormPanel A form-style panel for viewing/editing an object Each object field has a sub-panel associated with it that has a label, a panel item, and may have buttons (IXEditorPanel).
IXButPanel A simple button panel with buttons of the same size.
IXComboBox A JComboBox that generates an event even when the same item is selected.
IXGUIConsts An object containing constants useful for GUI layouts.
IXLabelRenderer A renderer for list or table cells.
IXPopupMenu A renderer for list or table cells.
IXTextRenderer A renderer for list or table cells.
IXToolItem A toolbar button that is not necessarily shown
JConstraintEditor An abstract class with useful things for building constraint editors.
JFrameMT A frame with a menu bar, a tool bar, and file/about/exit dialogues.
JFrameMTP A frame with a set of panels.
JObjectMenu A JMenu that notes a current object.
JObjectPopup A JPopupMenu that notes a current object.
JPreferencesDialog An abstarct dialog for editing preferences.
JPropertiesManager An abstarct class for managing the properties and preferences of an application.
JSelectorDialog An abstract class with useful things for building constraint editors.
ListEditorPanel A simple panel with a label (title), a component, and optional buttons.
NamedRenderer An efficient renderer like RendererJLabel, but a subclass of JTextField to allow mousing text.
NDRenderer NDRenderer - uses text, colour, image and a symbol to display information.
NDTextRenderer NDRenderer - uses text, colour, image and a symbol to display information.
NeutralIconRenderer NeutralIconRenderer - icon renderer with background as given component.
RendererLinkLabel A renderer that can follow URL links.
SimpleTextRenderer A renderer for list or table cells that shows the object's name or toString
ThingEditorPanel A simple panel with a label (title), a component, and optional buttons.
ToggleEditorPanel A simple panel with a label (title), a component, and optional buttons.
 

Package ix.iface.ui Description

I-X user interfaces. All classes and interfaces domain independent aspects of user interfaces.