Uses of Package
edu.neu.ccs.gui

Packages that use edu.neu.ccs.gui
edu.neu.ccs.console Provides classes that implement the JPT text console. 
edu.neu.ccs.gui Provides classes and interfaces for designing and implementing graphical interfaces and for the creation of paintable and mutatable objects.. 
edu.neu.ccs.jpf Provides the classes that implement the Java Power Framework
edu.neu.ccs.pedagogy Provides classes that are useful for pedagogical purposes. 
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.console
CancelledException
          Exception designating that an input operation was cancelled by the user.
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.gui
AbstractMutatablePaintable
          The abstract class AbstractMutatablePaintable defines objects that extend AbstractPaintable and implement MutatablePaintable.
AbstractPaintable
          The abstract class AbstractPaintable defines objects that implement Paintable and SupportsPropertyChange.
ActionSequence
          An ordered collection of ActionListener objects similar to a List; the sequence itself is an instance of AbstractAction; the actionPerformed method of the sequence executes the actionPerformed method of each listener in its list in order of entry into the list.
ActionsPanel
          A panel containing Action objects represented by buttons that initiate their respective actions.
ActionWrapper
          Base class for encapsulating Action objects to provide extra functionality.
AlertEvent
          Class of AWTEvents encapsulating the designation that a graphical input object should enter or exit alert status.
AlertListener
          Interface to be implemented by a graphical interface component capabile of altering its visualization to signal a user alert state.
Annotation
          A Displayable component representing an annotation in a GUI, such as the prompt for an input object or the caption for an image.
BaseShape
          Class BaseShape encapsulates a Shape defined using vertex and tangent data.
BufferedPanel
          A panel that maintains a persistent graphics state by repainting itself from a stored BufferedImage object.
BufferedPanel.Painter
          Panel that paints the internal BufferedImage that maintains the persistent graphics state of a BufferedPanel.
CancelledException
          Exception designating that an input operation was cancelled by the user.
CellPosition
          Encapsulates a row-column pair referencing an index in a 2-dimensional array.
ClosureMode
          Class ClosureMode encapsulates the choices for the closure mode of a polygon or bezier cubic curve.
ComponentWrapper
          Wrapper for a single component that uses a AlignedLayout and faithfully respects minimum, maximum, and preferred sizes.
DialogAction
          Encapsulates an Action that will be performed for a GeneralDialog.
Display
          A panel containing a Displayable object, with the option of a title and an Annotation.
Display.Settings
          Data structure encapsulating the content and layout properties for a Display.
Displayable
          Interface to be implemented by a Component whose input widget values (view state) can be translated to and from a String represenatation.
DisplayCollection
          A dynamic linear collection of Displayable objects, displayed using either a horizontal or vertical layout.
DisplayPanel
          A Displayable is a JPanel that recursively propagates Displayable method calls only to contained components that are also Displayable.
DisplayWrapper
          Wrapper for a single Displayable object that uses a CenterLayout and faithfully respects minimum, maximum, and preferred sizes.
Dropdown
          Class Dropdown provides the base functionality for dropdown lists.
DropdownView
          A GeneralView for the selection of one of various provided String items or, if editable, a choice entered by the user.
Fragile
          Interface to be implemented by classes of graphical interface components whose view state may be malformed.
Function.OneArg
           
GeneralDialog
          A dialog box containing a Component and an ActionsPanel that contains actions to respond to and dismiss the dialog.
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.
GeneralViewSupport
          GeneralViewSupport contains the common code to support the features of a GeneralView.
ImagePaintable
          An ImagePaintable creates an AbstractPaintable using an image, image icon, filename, or URL.
ImagePaintableLite
          An ImagePaintableLite creates an AbstractPaintable using an image filename or an image URL.
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).
InputDialog
          A modal dialog box for input of a Stringable object that also provides static convenience methods for input using a provided input component.
InputProperties
          A property list used to store properties pertaining to input components.
Interval
          Encapsulates an interval of double precision numbers.
JPTComponent
          The abstract class JPTComponent extends JComponent in order to support property change and add mouse and key adapters.
JPTDialog
          Dialog box containing a TypedView and an ActionsPanel that contains actions that interact with the view.
JPTFrame
          An extended JFrame class that allows more flexible window closing operations and automatically resizes to ensure that the contents of the frame are the desired size regardless of frame insets.
JPTScrollPane
          Class JPTScrollPane extends JScrollPane by adding methods that help control the preferred size of the JViewport window.
KeyActionAdapter
          An adapter class for receiving key events, and performing action listeners in response to those events.
Laminate
          Component used to "laminate" an existing component by mimicing its size and location and always maintaining a higher z-order, in order to impart mouse handling without intervention by the laminated component.
MalformedDataEvent
          Class of AWTEvents encapsulating the designation that a graphical input object has just been verified to have a malformed view state, or has just had its previously malformed view state restored to a well-formed state.
MalformedDataListener
          Interface to be implemented by a class of graphical interface components that desire to be notified when Fragile interface components encounter malformed data.
MouseActionAdapter
          An adapter class for receiving mouse input events and performing actions in response to those events.
MutatablePaintable
          MutatablePaintable describes a Paintable that may be mutated using an invertible AffineTransform.
Mutator.Strategy
          Class Strategy encapsulates an algorithm that will produce a mutator AffineTransform given the center of an associated object.
Mutator.StrategyUsage
          Class StrategyUsage is used to define constants to be used to control the usage of Strategy objects.
Paintable
          Paintable describes an object that can paint onto a graphics context.
PaintableSequence
          A PaintableSequence encapsulates a sequence of Paintable objects.
PaintableSequenceComposite
          The class PaintableSequenceComposite is a base class for the construction of Paintable classes.
PaintAlgorithm
          The interface PaintAlgorithm specifies an algorithm that may be used to define a TexturePaint object; this algorithm should return a Color for each x,y pixel position; this algorithm should be periodic in both the x and y directions.
PaintMode
          Abstract class PaintMode defines the requirements for an object that can control the painting of a ShapePaintable.
PaintSwatch
          Class PaintSwatch is a light weight component to draw a rectangular paint swatch with a given paint, size, and optional border.
Path.Strategy
          The Strategy interface requires one method that returns a GeneralPath given its input parameters.
PlotMark
          Helper class for drawing geometric shapes or marks at a specified point in a graphics context.
PlotTool
          Encapsulates the transform between world and image coordinates for use in plotting data graphs.
PropertyChangeForwardingListener
          A PropertyChangeForwardingListener is a PropertyChangeListener that forwards a PropertyChangeEvent event that it receives to an object that implements the interface SupportsPropertyChange by causing that object to fire the same event to its own listeners.
RadioPanel
          RadioPanel implements the base panel for matching strings and radio buttons and maintaining the mutual exclusiveness of button selection.
ScrollableDisplay
          A JPTScrollPane that contains a single Displayable object, and delegates Displayable method calls to its viewport view.
ShapePaintable
          A ShapePaintable creates an AbstractPaintable using a Shape object and other related data.
StringObjectView
          The interface for views designed to permit the selection of an object using an associated string in a StringObjectMap.
SupportsPropertyChange
          SupportsPropertyChange is an interface for objects that can add PropertyChangeListener objects, can fire PropertyChangeEvent events directly to those listeners, and can forward internal PropertyChangeEvent events to those listeners as well.
TableGenerator
          Interface for a class that can be used to make the contents of a table.
TableLayout
          Layout manager effecting a table with an arbitrary number of rows and columns, each with their own width and height.
TablePanel
           A DisplayPanel designed to use a TableLayout as its layout manager.
Tangent.Strategy
          The Strategy interface requires methods that return the tangent array for a closed or open Bezier curve from its vertex array and, if needed, its end tangent data.
TextAnchor.Locator
          The Locator interface defines the methods needed to compute the coordinates, bounds, and center of a String displayed in a given Font using the given anchor positions and this strategy.
TextAnchor.XLocator
          The XLocator interface defines the methods needed to compute the x-coordinate of the left, right, and center of a given String displayed in a given Font using the given anchorX position and this strategy.
TextAnchor.YLocator
          The YLocator interface defines the methods needed to compute the y-coordinate of the base line, ascent line, descent line, and leading line of a given String displayed in a given Font using the given anchorY position and this strategy.
TextBounds.Strategy
          The Strategy interface defines the call-back method needed to compute accurate bounds for a TextPaintable.
TextFieldView
          A GeneralView for input of Stringable objects or elements of the data state of a Stringable object.
TextPaintable
          A TextPaintable creates a Paintable using a string, a font, and other related data.
Transform1D
          A 1-dimensional transform class for simple affine scaling and for working with the components of a rectilinear 2-dimensional affine transform.
TweakableShape
          Class TweakableShape implements a BaseShape in which the vertex array and the tangent array may be changed independently of one another.
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.
TypedViewWrapper
          Wrapper for a TypedView that uses a CenterLayout and faithfully respects minimum, maximum, and preferred sizes.
WindingRule
          Class WindingRule encapsulates the two constants from GeneralPath: WIND_NON_ZERO and WIND_EVEN_ODD.
WindowActionAdapter
          An adapter class for receiving window events and performing actions in response to those events.
Zoo
          ZooContainer allowing selection and direct manipulation of components.
ZooContainer
          Abstract superclass for containers used in a Zoo.
ZooGroup
          Associative collection of components contained within a Zoo.
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.jpf
BufferedPanel
          A panel that maintains a persistent graphics state by repainting itself from a stored BufferedImage object.
GeneralDialog
          A dialog box containing a Component and an ActionsPanel that contains actions to respond to and dismiss the dialog.
JPTFrame
          An extended JFrame class that allows more flexible window closing operations and automatically resizes to ensure that the contents of the frame are the desired size regardless of frame insets.
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.pedagogy
BufferedPanel
          A panel that maintains a persistent graphics state by repainting itself from a stored BufferedImage object.