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.
JPTFrame
          JPTFrame extends the Java JFrame class for the following purposes.
SimpleAction
          A trivial extension of the Java AbstractAction class used to simplify the programming interface for a class representing a GUI action.
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.gui
AbstractPaintable
          The abstract class AbstractPaintable defines objects that implement Paintable.
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.
AutomaticShape
          Class AutomaticShape implements a BaseVertexShape in which the tangent array is always automatically computed from the vertex array and other settings using a Tangent.Strategy object.
BasePane
          Class BasePane contains common font and size definitions for use in certain other JPT classes.
BaseShape
          Class BaseShape encapsulates a Shape defined using vertex and tangent data.
BaseVertexShape
          Class BaseVertexShape extends BaseShape to provide the common functionality for those classes that either do not use the tangent data of BaseShape or compute the tangent data automatically from the vertex data and other internal settings.
BooleanView
          A TypedView for the input of a boolean value.
BufferedPanel
          A BufferedPanel combines bit-map-graphics with algorithmic graphics based on objects.
BufferedPanel.Painter
          Panel that paints the internal buffered image that maintains the persistent graphics state of the buffered panel.
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.
CheckerBoard
          CheckerBoard implements a checkerboard in which one can interactively contrast two colors.
ClosureMode
          Class ClosureMode encapsulates the choices for the closure mode of a polygon or bezier cubic curve.
ColorPane
          Class ColorPane provides a pane that may be used to interactively set a color by setting the red, green, blue, and alpha components using 4 SliderView sliders.
ColorPaneDialog
          Class ColorPaneDialog constructs an OK-Cancel dialog whose content is a ColorPane.
ColorView
          A TypedView for the input of a Color that contains an optional color swatch on the left that displays the selected color and an optional dropdown 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.
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 DisplayPanel is a JPanel that recursively propagates Displayable method calls only to contained components that are also Displayable.
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.
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.
HTable
          Class HTable extends TablePanel to constrain the table to be HORIZONTAL, that is, to have just one column.
ImagePaintable
          An ImagePaintable creates an AbstractPaintable using an image, image icon, filename, or URL.
ImagePaintableLite
          An ImagePaintableLite creates a Paintable 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.
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
          JPTFrame extends the Java JFrame class for the following purposes.
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.
MouseAction
          Encapsulates an action that is performed as a result of a MouseEvent.
MouseActionAdapter
          An adapter class for receiving mouse input events and performing actions in response to those events.
MultiColorView
          Class MultiColorView provides a view in which there is a table with labels in column 0 and corresponding ColorView objects in column 1.
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.
PaintableButton.RefreshListener
          The internal refresh listener class.
PaintableComponent
          Class PaintableComponent encapsulates a Paintable and uses that paintable to define the PaintComponent method and to determine the size of the component.
PaintableComponent.RefreshListener
          The internal refresh listener class.
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.
PathList
          The PathList class combines an explicit sequence of PathNode objects together with a winding rule to provide a flexible alternative to the Java class GeneralPath.
PathListIterator
          The PathListIterator class creates a Java PathIterator based on an internal PathList.
PathNode
          Class PathNode makes explicit a data structure for the ingredients that may be used to build a Java object of class GeneralPath.
PlotMark
          Class PlotMark is a class for drawing a geometric shape or mark at a specified point in a graphics context or for painting a Paintable at such a point.
PlotMarkAlgorithm
          Class PlotMarkAlgorithm defines the requirements for an algorithm that will produce a scalable shape defined in the neighborhood of a given point.
PlotTool
          Encapsulates the transform between world and image coordinates for use in plotting data graphs.
PointPaintable
          A PointPaintable creates a Paintable using a point, a PlotMark, and a Paint.
PolygonDotsShape
          Class PolygonDotsShape defines a shape that consists of the vertex dots of a polygon.
PolygonShape
          Class PolygonShape defines a polygon using vertex data.
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.
SimpleAction
          A trivial extension of the Java AbstractAction class used to simplify the programming interface for a class representing a GUI action.
SimpleArrayPanel
          Class SimpleArrayPanel provides a panel that can hold one or more views of a given type with the number of such views under interactive user control.
SimpleFunctionBuilder
          Class SimpleFunctionBuilder builds a panel that combines a SimpleFunctionPane with an ExpressionEvaluationPane so that a user can both interactively define simple functions and then test them in an evaluation scenario immediately.
SimpleFunctionPane
          Class SimpleFunctionPane provides a pane that permits the interactive definition of simple functions, that is, objects of class SimpleFunction.
SliderView
          Class SliderView permits the construction of a slider with pixel-level control of the size of the slider track.
StringObjectRadioPanel
          A view based on RadioPanel for the selection of an object using an associated string in a StringObjectMap.
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.
SwatchNamePair
          Class SwatchNamePair provides a component with a paint swatch and its name.
SwatchNameRenderer
          Class SwatchNameRenderer is designed to implement ListCellRenderer by providing pairs each with a paint swatch and its name.
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.
TextAreaView
          A TypedView for input of Strings that may represent multiple lines of text.
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.
TextFileIO
          Class TextFileIO contains methods to read an entire text file into a string and to save a string as the content of a text file.
TextPaintable
          A TextPaintable creates a Paintable using a string, a font, and other related data.
ThreadedAction
          An ActionWrapper that performs its encapsulated action in a newly created separate thread.
Tile
          The class Tile will wrap a Paintable object to obtain to a copy that may be subject to mutation that does not affect the data in the encapsulated paintable.
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.
VisualColorList
          Class VisualColorList displays the named colors as defined in class Colors using a square color swatch and 3 labels with the color name, the RGBA value, and the hex color value.
VTable
          Class VTable extends TablePanel to constrain the table to be VERTICAL, that is, to have just one column.
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
ActionsPanel
          A panel containing Action objects represented by buttons that initiate their respective actions.
AlertListener
          Interface to be implemented by a graphical interface component capabile of altering its visualization to signal a user alert state.
BufferedPanel
          A BufferedPanel combines bit-map-graphics with algorithmic graphics based on objects.
CancelledException
          Exception designating that an input operation was cancelled by the user.
DirectApplet
          Class DirectApplet provides a base class for building an applet simply.
Displayable
          Interface to be implemented by a Component whose input widget values (view state) can be translated to and from a String represenatation.
DisplayPanel
          A DisplayPanel is a JPanel that recursively propagates Displayable method calls only to contained components that are also Displayable.
GeneralDialog
          A dialog box containing a Component and an ActionsPanel that contains actions to respond to and dismiss the dialog.
HTable
          Class HTable extends TablePanel to constrain the table to be HORIZONTAL, that is, to have just one column.
JPTFrame
          JPTFrame extends the Java JFrame class for the following purposes.
JPTScrollPane
          Class JPTScrollPane extends JScrollPane by adding methods that help control the preferred size of the JViewport window.
MalformedDataListener
          Interface to be implemented by a class of graphical interface components that desire to be notified when Fragile interface components encounter malformed data.
PaintableSequence
          A PaintableSequence encapsulates a sequence of Paintable objects.
PaintSwatch
          Class PaintSwatch is a light weight component to draw a rectangular paint swatch with a given paint, size, and optional border.
TablePanel
           A DisplayPanel designed to use a TableLayout as its layout manager.
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.
VTable
          Class VTable extends TablePanel to constrain the table to be VERTICAL, that is, to have just one column.
 

Classes in edu.neu.ccs.gui used by edu.neu.ccs.pedagogy
BufferedPanel
          A BufferedPanel combines bit-map-graphics with algorithmic graphics based on objects.