Package <Unnamed>

Interface Summary
ourTool Interface for all tools so that functionality can be abstracted.
TerpClipboardInterface This class is the clipboard interface for Terp Paint.
TerpOfficeAppInterface TerpOffice application interface, specifies three methods to be implemented.
 

Class Summary
about This object displays the About window.
AllLayers AllLayers is used to create a GUI toolbox to display layers.
AnimatedGifEncoder Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.
attributes This class set the width and height in pixels, cm, and inch.
AutoBackup This class does a save in certain iteration automatically.
blur A blur object is a dialogue box that allows the user to blur the whole image.
brightness A brightness object is a dialogue box that allows the user to change the brightness of the whole image.
brushTool This class is the Brush Tool.
bucketTool This class is for the bucket option which is coloring the canvas with a specific color.
canvas_size This class set the width and height in pixels, cm, and inch for the canvas.
choice Subclass choice providing YES, NO, or CANCEL when made changes.
choice2 simple subclass representing a choice OK or CANCEL.
converter This class initialize all the variables including the the integers, pixels and so fourth.
coords coords subclass included in Fill class.
coords2 coords2 subclass included in Fill class.
curveTool This is a class for the curve tool which is located at row 6 column 2 of the drawing icon.
edge The user can get the edges of the image.
ellipseTool This is a class for the ellipse tool which is located at row 8 column 1 of the drawing icon.
emboss A emboss object is a dialogue box that allows the user to emboss the entire image.
eraserTool This is a class for the eraser tool which is located at row 2 column 1 of the drawing icon.
Fill Fill class is used to fill a color to the whole area of the main canvas.
GarbageCollect This class does a save in certain iteration automatically.
GetIconTest  
GifDecoder Class GifDecoder - Decodes a GIF file into one or more frames.
GifDecoder.GifFrame This is a private subclass to represent the frame for the GIF.
HelpWindow This class is the JFrame that allow navigation through help menus.
HTMLDisplay This class extends JFrame, and takes an html document and makes a JFrame from it, with the text and images in the html document.
ImageUtilities The ImageUtilities class provides the buffered images for the graphics.
KeyEventDemo Class KeyEventDemo is a debugging class used to show Key Events There are no OS/Hardware dependencies and no variances.
Layer Layer is used to create a new main canvas to draw upon The OS is windows.
letterTool The letterTool class represents letter tools.
lineTool The class lineTool represents the mouse events for drawing lines, setting the line stroke.
LogoAnimator The class LogoAnimator displays a series of images to create animation.
LZWEncoder Adapted from Jef Poskanzer's Java port by way of J.
magicSelectTool This magicSelectTool uses the ourTool interface.
main_canvas The class main_canvas represents a blank rectangular area of the screen onto which the application can draw or from which the application can trap input events from the user.
medicineTool The medicineTool class handles the image with the mouse events and color.
myCursors This method basically uses a customized mouse pointer for use in PAINT.
NeuQuant NeuQuant Neural-Net Quantization Algorithm ------------------------------------------ Copyright (c) 1994 Anthony Dekker NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994.
OurFont initializes the font and holds 6 public variables.
pencilTool A pencilTool implements the operations performed by a pencil.
polygonTool A polygonTool implements the operations performed by a polygon.
preferences preferences class is used set up the user preferences There are two states of this class.
prefsState This class provides the preferences settings.
printer Print class provides functionalities of printing the images.
rectTool A rectTool implements the operations performed by a rectangle.
rotate A rotate object is a dialogue box that allows the user to rotate and flip the entire image about its very center.
roundedRectTool roundedRectTool implements the interface ourTool.
saveChanges saveChanges provides the user to choose to save or not all changes made on main canvas.
ScrollablePicture ScrollablePicture extends JLabel and uses the Scrollable interface.
selectallTool The class selectallTool uses the ourTool interface.
selectTool This selectTool uses the ourTool interface.
sharpen The user can sharpen the image.
SlideShow This class supposively displays a slide show of different bitmaps or jpegs.
splash This class creates the splash screen which is displayed in the very beginning of executing the Paint program.
SplashWindow This class basically is an extention of the Window class.
sprayTool sprayTool is basically a tool which acts like a spraycan to spray onto the image the selected color.
stretch Stretch class is used to either stretch out the image without affecting the size of the canvas (the image might disappear over the borders) or you can stretch the image out by prolonging the borders.
TerpPaint This class basically controls every aspect of TerpPaint.
TerpPaintContainer TerpPaintContainer is used to hold a TerpPaint class object.
TerpPaintFileFilter TerpPaintFileFilter class creates a file filter.
Text Initializes the GUI components of a text editor window and provides text field, underline, bold, or italics options and font styles and size.
UMClipObj UMClipObj.java is used to implement clipboard functions.
viewBitmap This class enables image to be viewed in full screen mode.
zoomTool The zoomTool is used to control and adjust the canvas's zooming size.