This package contains all main/abstract interface objects (object which provides user interations) for ModelGUI. See http://mgui.wikidot.com/interface-objects.
- Andrew Reid
Interface Summary Interface Description DisplayListener DisplayPanelListenerInterface to listen on changes to an
EnvironmentInterface to be implemented by all mgui environments. InterfaceDialogUpdater InterfaceMouseListenerMouse listener for
InterfaceMouseObject InterfaceObjectBasic interface for all "interface" objects; i.e., objects which provide an interface between the user and the underlying model. InterfaceObjectListenerListener for all interface objects; currently only specifies a function for handling an object modification event. NamedObjectInterface for all objects which specify a name. ProgressUpdaterInterface specifying methods to enable progress updates. SplitPanelListenerListens for changes on a split pane. TabbedDisplayListener
Class Summary Class Description AbstractInterfaceObjectAbstract class which acts as the base class for all "interface" objects; i.e., objects which provide an interface between user and the underlying model. ClipboardActs as a clipboard for the current InterfaceSession. Clipboard.Item DisplayPanelEvent InterfaceButton InterfaceButtonPanelInterface panel displaying a list of tool-related buttons. InterfaceComboPanelInterface panel allowing for the display of multiple interface panels, selected by a combo box. InterfaceDialogBoxInterface class acting as a general dialog box that can be extended and designed using the protected init() method and the actionPerformed method implementing the ActionListener interface. InterfaceDisplayPanelMain interface panel for displaying data graphically. InterfaceEnvironmentStores environmental variables and provides static methods to retrieve them. InterfaceFrameAbstract class to be extended by all frames which contain an
InterfaceHideablePanel InterfaceListPanel InterfaceOptionsBase interface for specifying options or parameters for some process. InterfaceOptionsDialogBoxExtension of
InterfaceDialogBoxwhich provides a constructor accepting an instance of
InterfaceOptionsas an argument, which should be used as a means to transfer information between the dialog and its parent.
InterfaceOptionsDialogBoxwhich allows for tabs.
InterfacePanelBase class for all Swing panels (i.e., extensions of
JPanel) to be show in an instance of
InterfaceSelectionPanelProvides an interface for creating and managing shape selection sets. InterfaceSessionThis is the main entry point into the mgui application. InterfaceSplitPanelDisplays two
InterfaceGraphicWindows, split either horizontally or vertically.
InterfaceStatusBarPanelInterface panel which acts as a status bar for a given instance of
InterfaceTabbedDialogBoxExtends InterfaceDialogBox to implement tabs. InterfaceTabbedDisplayPanelThis class extends
InterfaceDisplayPanelin order to provide a tabbed window pane, similar to a typical web browser.
InterfaceTextBox InterfaceWorkspaceA Workspace acts as a container for all data models and graphics windows. InterfaceWorkspace.CollectionTreeNode SplitPanelEventAn event occurring on an
TabbedDisplayEvent UtilityBase class for all utility classes.