| Name | Description | Type | Package | Framework |
| Animator | This class extends Thread to provide several features that make it easier to build animations. | Class | acm.util | Acm |
|
| CancelledException | This class allows a dialog to signal clients that it has been cancelled. | Class | acm.util | Acm |
|
| CommandLineProgram | This class simulates the functionality of a ConsoleProgram in an environment that lacks a graphics context. | Class | acm.program | Acm |
|
| ConsoleProgram | This class is a standard subclass of Program that installs a console in the window. | Class | acm.program | Acm |
|
| DialogProgram | This class is a standard subclass of Program that takes its input from a IODialog object. | Class | acm.program | Acm |
|
| DoubleField | This class implements a simple interactor that accepts a floating-point value. | Class | acm.gui | Acm |
|
| ErrorException | This class allows errors to be reported in a consistent way. | Class | acm.util | Acm |
|
| FileChooserFilter | This class extends javax. | Class | acm.util | Acm |
|
| G3DRect | The G3DRect class is used to represent a rectangle whose borders are drawn to create a three-dimensional effect. | Class | acm.graphics | Acm |
|
| GArc | The GArc class is a graphical object whose appearance consists of an arc. | Class | acm.graphics | Acm |
|
| GCanvas | The GCanvas class is a lightweight component that also serves as a container for graphical objects. | Class | acm.graphics | Acm |
|
| GCompound | This class defines a graphical object that consists of a collection of other graphical objects. | Class | acm.graphics | Acm |
|
| GContainer | Defines the functionality of an object that can serve as the parentSpecifies that iterators should run from back to front | Interface | acm.graphics | Acm |
|
| GDimension | This class is a double-precision version of the Dimension classConstructor SummaryGDimension() | Class | acm.graphics | Acm |
|
| GFillable | Specifies the characteristics of a graphical object that supports filling. | Interface | acm.graphics | Acm |
|
| GImage | The GImage class is a graphical object whose appearance is defined by an image. | Class | acm.graphics | Acm |
|
| GLabel | The GLabel class is a graphical object whose appearance consists of a text string. | Class | acm.graphics | Acm |
|
| GLine | The GLine class is a graphical object whose appearance consistsdoubleLINE_TOLERANCE | Class | acm.graphics | Acm |
|
| GMath | This class defines a variety of static mathematical methods that are useful for the acm. | Class | acm.graphics | Acm |
|
| GObject | This class is the common superclass of all graphical objects that can be displayed on a GCanvas. | Class | acm.graphics | Acm |
|
| GOval | | Class | acm.graphics | Acm |
|
| GPen | The GPen class simulates a pen drawing on a canvas. | Class | acm.graphics | Acm |
|
| GPoint | This class is a double-precision version of the Point classConstructor SummaryGPoint() | Class | acm.graphics | Acm |
|
| GPolygon | The GPolygon class is a graphical object whose appearance consistsConstructor SummaryGPolygon() | Class | acm.graphics | Acm |
|
| GraphicsProgram | This class is a standard subclass of Program whose principal window is used for drawing graphics. | Class | acm.program | Acm |
|
| GRect | The GRect class is a graphical object whose appearance consists of a rectangular box. | Class | acm.graphics | Acm |
|
| GRectangle | This class is a double-precision version of the Rectangle classConstructor SummaryGRectangle() | Class | acm.graphics | Acm |
|
| GResizable | Specifies the characteristics of a graphical object that supports the setSize and setBounds methods. | Interface | acm.graphics | Acm |
|
| GRoundRect | The GRoundRect class is a graphical object whose appearance consists of a rounded rectangle. | Class | acm.graphics | Acm |
|
| GScalable | | Interface | acm.graphics | Acm |
|
| GTurtle | The GTurtle class simulates a turtle moving on a canvas. | Class | acm.graphics | Acm |
|
| HPanel | This class represents a horizontal TablePanel with a single row. | Class | acm.gui | Acm |
|
| IntField | This class implements a simple interactor that accepts an integer value. | Class | acm.gui | Acm |
|
| IOConsole | The IOConsole class makes it easier to interact with the user using text-based input and output in the style of a | Class | acm.io | Acm |
|
| IODialog | The IODialog class provides a simple, dialog-based mechanism for interacting with the user. | Class | acm.io | Acm |
|
| IOModel | The IOModel interface defines the input and output methods supported by both the IOConsole | Interface | acm.io | Acm |
|
| JTFTools | This class provides a collection of static utility methods that are used elsewhere in the ACM packages. | Class | acm.util | Acm |
|
| MediaTools | This class implements a standard mechanism for loading images, sounds, and data files from the resources associated with a jar file. | Class | acm.util | Acm |
|
| MovieClip | This class represents a video clip, which can be read from a QuickTime movie file or web-based resource. | Class | acm.util | Acm |
|
| OptionTable | | Class | acm.util | Acm |
|
| Platform | This class contains methods to support platform-specific code. | Class | acm.util | Acm |
|
| Program | This class is the superclass for all executable programs in the acm. | Class | acm.program | Acm |
|
| ProgramMenuBar | This class standardizes the menu bars used in the ACM program package. | Class | acm.program | Acm |
|
| RandomGenerator | This class implements a simple random number generator that allows clients to generate pseudorandom integers, doubles, booleans, and | Class | acm.util | Acm |
|
| SoundClip | This class represents a sound, which can be created from a URL, sound file, resource stream, or digital samples. | Class | acm.util | Acm |
|
| SwingTimer | This class is equivalent to javax. | Class | acm.util | Acm |
|
| TableConstraints | This class specifies a set of constraints appropriate to a TableLayout or GridBagLayout. | Class | acm.gui | Acm |
|
| TableLayout | This class implements a new LayoutManager that arranges components into a two-dimensional grid. | Class | acm.gui | Acm |
|
| TablePanel | This class represents a simple JPanel that uses TableLayout as its layout manager. | Class | acm.gui | Acm |
|
| VPanel | This class represents a vertical TablePanel with a single column. | Class | acm.gui | Acm |