Uses of Interface
edu.neu.ccs.gui.Displayable

Packages that use Displayable
edu.neu.ccs.gui Provides classes and interfaces for designing and implementing graphical interfaces and for the creation of paintable and mutatable objects.. 
 

Uses of Displayable in edu.neu.ccs.gui
 

Subinterfaces of Displayable in edu.neu.ccs.gui
 interface GeneralView
          Interface to be implemented by a class of interface objects whose view state may be appropriate for input of various classes of model objects.
 interface TypedView
          Interface to be implemented by a class of interface objects whose data state is appropriate for input of a particular class of model objects.
 

Classes in edu.neu.ccs.gui that implement Displayable
 class ActionsPanel
          A panel containing Action objects represented by buttons that initiate their respective actions.
 class Annotation
          A Displayable component representing an annotation in a GUI, such as the prompt for an input object or the caption for an image.
 class ArrayPanel
          An abstract TypedView designed for input of an array of a single type of Stringable objects.
 class BooleanView
          A TypedView for the input of a boolean value.
 class BufferedPanel
          A panel that maintains a persistent graphics state by repainting itself from a stored BufferedImage object.
protected static class BufferedPanel.Painter
          Panel that paints the internal BufferedImage that maintains the persistent graphics state of a BufferedPanel.
 class ColorView
          A TypedView for the input of a Color that contains a color swatch on the left that displays the selected color and an optional drop down view on the right that allows for both the direct input of numeric color data (rgba or hex) and for the selection of certain colors using swatch-name pairs shown in the dropdown.
 class ComponentWrapper
          Wrapper for a single component that uses a AlignedLayout and faithfully respects minimum, maximum, and preferred sizes.
 class Display
          A panel containing a Displayable object, with the option of a title and an Annotation.
 class DisplayCollection
          A dynamic linear collection of Displayable objects, displayed using either a horizontal or vertical layout.
 class DisplayPanel
          A Displayable is a JPanel that recursively propagates Displayable method calls only to contained components that are also Displayable.
 class DisplayWrapper
          Wrapper for a single Displayable object that uses a CenterLayout and faithfully respects minimum, maximum, and preferred sizes.
 class Dropdown
          Class Dropdown provides the base functionality for dropdown lists.
 class DropdownView
          A GeneralView for the selection of one of various provided String items or, if editable, a choice entered by the user.
 class FileView
          A TypedView for input of a filename that either represents a path to an existing file or a path to which a file could be written.
 class GeneralViewWrapper
          Wrapper for a GeneralView that uses a CenterLayout and faithfully respects minimum, maximum, and preferred sizes.
 class Halo
          A wrapper class for one Object viewed as a Component.
 class ImageViewer
          Class ImageViewer creates an image viewer for local image files.
 class ImageViewerBase
          Class ImageViewerBase is the base class for building an image viewer for local image files (ImageViewer) and an image viewer for files on the web (WebImageViewer).
 class OptionsView
          A TypedView for selection of one out of various indexed and labeled choices represented by JRadioButtons.
 class RadioPanel
          RadioPanel implements the base panel for matching strings and radio buttons and maintaining the mutual exclusiveness of button selection.
 class RequestImageViewer
          Class RequestImageViewer creates a simple GUI to enable a user to specify the parameters for making an ImageViewer; this GUI also provides a button to create the viewer and a button to provide help directions.
 class RequestWebImageViewer
          Class RequestWebImageViewer creates a simple GUI to enable a user to specify the parameters for making a WebImageViewer; this GUI also provides a button to create the viewer and a button to provide help directions.
 class ScrollableDisplay
          A JPTScrollPane that contains a single Displayable object, and delegates Displayable method calls to its viewport view.
 class SliderView
          A TypedView for input of int values in a bounded range using direct manipulation.
 class StringObjectDropdown
          A view based on JComboBox for the selection of an object using an associated string in a StringObjectMap.
 class StringObjectRadioPanel
          A view based on RadioPanel for the selection of an object using an associated string in a StringObjectMap.
 class SwatchNamePair
          Class SwatchNamePair provides a component with a paint swatch and its name.
 class TablePanel
           A DisplayPanel designed to use a TableLayout as its layout manager.
 class TextAreaView
          A TypedView for input of Strings that may represent multiple lines of text.
 class TextFieldView
          A GeneralView for input of Stringable objects or elements of the data state of a Stringable object.
 class TypedViewWrapper
          Wrapper for a TypedView that uses a CenterLayout and faithfully respects minimum, maximum, and preferred sizes.
 class VisualColorList
          Class VisualColorList displays the named colors as defined in class Colors using a square color swatch and a label.
 class WebImageViewer
          Class WebImageViewer creates an image viewer for files on the web.
 class XObjectView
          View for output of the String representation of the state of an XObject.
 class Zoo
          ZooContainer allowing selection and direct manipulation of components.
 class ZooContainer
          Abstract superclass for containers used in a Zoo.
 class ZooGroup
          Associative collection of components contained within a Zoo.
 

Fields in edu.neu.ccs.gui declared as Displayable
protected  Displayable Display.view
          The displayed object for this display.
 

Methods in edu.neu.ccs.gui that return Displayable
 Displayable ScrollableDisplay.getDisplay()
          Returns the displayed object.
 Displayable DisplayWrapper.getWrappedDisplay()
          Returns the wrapped display.
 Displayable Display.getDisplay()
          Returns the displayed object.
 

Methods in edu.neu.ccs.gui with parameters of type Displayable
 void ScrollableDisplay.setDisplay(Displayable d)
          Sets the displayed object to the given Displayable object.
 void DisplayWrapper.setWrappedDisplay(Displayable display)
          Sets the wrapped display to the given Displayable object.
 void Display.setDisplay(Displayable viewObject)
          Sets the displayed object to the given Displayable object.
 

Constructors in edu.neu.ccs.gui with parameters of type Displayable
ScrollableDisplay(Displayable d)
          Constructs a scrollable display containing the given Displayable object.
DisplayWrapper(Displayable display)
          Constructs a wrapper for the given Displayable object.
DisplayCollection(Displayable[] obj)
          Constructs a collection containing the given array of objects with the default orientation.
DisplayCollection(Displayable[] obj, int orientation)
          Constructs a collection containing the given array of objects with the given orientation.
Display(Displayable viewObject)
          Constructs a display containing the given object, with no annotation or title.
Display(Displayable viewObject, String annotationText, String titleText)
          Constructs a display containing the given object, with the given annotation text and title text.
Display(Displayable viewObject, String annotationText, String titleText, int annotationAlign, int titleAlign)
          Constructors a display containing the given object, with the given annotation text and title text, using the given alignments for the title and annotation.
Display(Displayable viewObject, Display.Settings settings)
          Constructs a display containing the given object, with the remaining settings taken from the given Settings object.