Package mgui.interfaces
This package contains all main/abstract interface objects (object which provides user interations)
for ModelGUI. See
http://mgui.wikidot.com/interface-objects.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Interface Summary Interface Description DisplayListener DisplayPanelListener Interface to listen on changes to anInterfaceDisplayPanel
.Environment Interface to be implemented by all mgui environments.InterfaceDialogUpdater InterfaceMouseListener Mouse listener forInterfacePanel
objectsInterfaceMouseObject InterfaceObject Basic interface for all "interface" objects; i.e., objects which provide an interface between the user and the underlying model.InterfaceObjectListener Listener for all interface objects; currently only specifies a function for handling an object modification event.NamedObject Interface for all objects which specify a name.ProgressUpdater Interface specifying methods to enable progress updates.SplitPanelListener Listens for changes on a split pane.TabbedDisplayListener -
Class Summary Class Description AbstractInterfaceObject Abstract class which acts as the base class for all "interface" objects; i.e., objects which provide an interface between user and the underlying model.Clipboard Acts as a clipboard for the current InterfaceSession.Clipboard.Item DisplayPanelEvent InterfaceButton InterfaceButtonPanel Interface panel displaying a list of tool-related buttons.InterfaceComboPanel Interface panel allowing for the display of multiple interface panels, selected by a combo box.InterfaceDialogBox Interface 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.InterfaceDisplayPanel Main interface panel for displaying data graphically.InterfaceEnvironment Stores environmental variables and provides static methods to retrieve them.InterfaceFrame Abstract class to be extended by all frames which contain anInterfaceDisplayPanel
.InterfaceHideablePanel InterfaceListPanel InterfaceOptions Base interface for specifying options or parameters for some process.InterfaceOptionsDialogBox Extension ofInterfaceDialogBox
which provides a constructor accepting an instance ofInterfaceOptions
as an argument, which should be used as a means to transfer information between the dialog and its parent.InterfaceOptionsTabbedDialogBox Extension ofInterfaceOptionsDialogBox
which allows for tabs.InterfacePanel Base class for all Swing panels (i.e., extensions ofJPanel
) to be show in an instance ofInterfaceDisplayPanel
.InterfaceSelectionPanel Provides an interface for creating and managing shape selection sets.InterfaceSession This is the main entry point into the mgui application.InterfaceSplitPanel Displays twoInterfaceGraphicWindow
s, split either horizontally or vertically.InterfaceStatusBarPanel Interface panel which acts as a status bar for a given instance ofInterfaceFrame
.InterfaceTabbedDialogBox Extends InterfaceDialogBox to implement tabs.InterfaceTabbedDisplayPanel This class extendsInterfaceDisplayPanel
in order to provide a tabbed window pane, similar to a typical web browser.InterfaceTextBox InterfaceWorkspace A Workspace acts as a container for all data models and graphics windows.InterfaceWorkspace.CollectionTreeNode SplitPanelEvent An event occurring on anInterfaceSplitPanel
TabbedDisplayEvent Utility Base class for all utility classes.