All Classes and Interfaces

Class
Description
Event sent when the application is asked to open its about window.
An implementer receives notification when the app is asked to show its about dialog.
Thrown to indicate line number or variable information is not available.
This class provides default implementations for the JFC Action interface.
A skeletal visitor for annotation values with default behavior appropriate for source version RELEASE_14.
A skeletal visitor for annotation values with default behavior appropriate for the RELEASE_6 source version.
A skeletal visitor for annotation values with default behavior appropriate for the RELEASE_7 source version.
A skeletal visitor for annotation values with default behavior appropriate for the RELEASE_8 source version.
A skeletal visitor for annotation values with default behavior appropriate for source versions RELEASE_9 through RELEASE_14.
Preview.
A skeletal visitor for annotation values with default behavior appropriate for a preview source version.
A class that implements an empty border with no size.
Defines common behaviors for buttons and menu items.
A base class for CellEditors, providing default implementations for the methods in the CellEditor interface except getCellEditorValue().
An abstract implementation of a calendar system, used to organize and identify dates.
This class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface.
This is the abstract superclass for color choosers.
An implementation of the document interface to serve as a basis for implementing various kinds of documents.
An interface that can be used to allow MutableAttributeSet implementations to use pluggable attribute compression techniques.
Interface to describe a sequence of character content that can be edited.
An implementation of ElementChange that can be added to the document event.
A skeletal visitor of program elements with default behavior appropriate for the RELEASE_14 source version.
A skeletal visitor of program elements with default behavior appropriate for the RELEASE_6 source version.
A skeletal visitor of program elements with default behavior appropriate for the RELEASE_7 source version.
A skeletal visitor of program elements with default behavior appropriate for the RELEASE_8 source version.
A skeletal visitor of program elements with default behavior appropriate for source versions RELEASE_9 through RELEASE_14.
Preview.
A skeletal visitor of program elements with default behavior appropriate for a preview source version.
Provides default implementations of ExecutorService execution methods.
Base implementation class for interruptible channels.
Warning: Serialized objects of this class will not be compatible with future Swing releases.
Used by AbstractLayoutCache to determine the size and x origin of a particular node.
This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array).
The abstract definition for the data model that provides a List with its contents.
This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface.
An Entry maintaining a key and a value.
An unmodifiable Entry maintaining a key and a value.
Thrown when an application tries to call an abstract method.
This class provides default implementations of several Image methods for classes that want to implement the MultiResolutionImage interface.
A skeletal handler that consumes notifications and continues.
A synchronizer that may be exclusively owned by a thread.
This class provides a skeletal implementation of the Preferences class, greatly easing the task of implementing it.
An abstract annotation processor designed to be a convenient superclass for most concrete annotation processors.
This class provides skeletal implementations of some Queue operations.
A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long.
Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.
Convenient base class for defining Painter instances for rendering a region or component in Nimbus.
A class encapsulating state useful when painting.
Cache mode.
A basic implementation of the RelinkableCallSite as a MutableCallSite.
AbstractResourceBundleProvider is an abstract class that provides the basic support for a provider implementation class for ResourceBundleProvider.
Provides a standard implementation for several of the variants of the eval method.
Base implementation class for selectable channels.
Base implementation class for selection keys.
Base implementation class for selectors.
This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "sequential access" data store (such as a linked list).
This class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface.
This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations.
This abstract class provides default implementations for most of the methods in the TableModel interface.
A skeletal visitor of types with default behavior appropriate for the RELEASE_14 source version.
A skeletal visitor of types with default behavior appropriate for the RELEASE_6 source version.
A skeletal visitor of types with default behavior appropriate for the RELEASE_7 source version.
A skeletal visitor of types with default behavior appropriate for the RELEASE_8 source version.
A skeletal visitor of types with default behavior appropriate for source versions RELEASE_9 through RELEASE_14.
Preview.
A skeletal visitor of types with default behavior appropriate for a preview source version.
An abstract implementation of UndoableEdit, implementing simple responses to all boolean methods in that interface.
A base interface that all views shall derive from.
AbstractWriter is an abstract class that actually does the work of writing out the element tree including the attributes.
Unchecked exception thrown when an attempt is made to initiate an accept operation on a channel and a previous accept operation has not completed.
Deprecated, for removal: This API element is subject to removal in a future version.
This class was only useful in conjunction with the the Security Manager, which is no longer supported.
Deprecated, for removal: This API element is subject to removal in a future version.
This exception was only useful in conjunction with the Security Manager, which is no longer supported.
Deprecated, for removal: This API element is subject to removal in a future version.
This class was only useful in conjunction with the Security Manager, which is no longer supported.
Checked exception thrown when a file system operation is denied, typically due to a file permission or other access check.
An AccessException is thrown by certain methods of the java.rmi.Naming class (specifically bind, rebind, and unbind) to indicate that the caller does not have permission to perform the action requested by the method call.
Represents a JVM access or module-related flag on a runtime member, such as a class, field, or method.
A location within a class file where flags can be applied.
Models the access flags for a class, method, or field.
AccessibilityEventMonitor implements a PropertyChange listener on every UI object that implements interface Accessible in the Java Virtual Machine.
The AccessibilityListenerList is a copy of the Swing EventListerList class.
Service Provider Interface (SPI) for Assistive Technology.
Provides information on the accessibility of a type or type component.
Interface Accessible is the main interface for the accessibility package.
The AccessibleAction interface should be supported by any object that can perform one or more actions.
This class collects together the span of text that share the same contiguous set of attributes, along with that set of attributes.
Base class used to maintain a strongly typed enumeration.
The AccessibleComponent interface should be supported by any object that is rendered on the screen.
AccessibleContext represents the minimum information all accessible objects return.
The AccessibleEditableText interface should be implemented by all classes that present editable textual information on the display.
The AccessibleExtendedComponent interface should be supported by any object that is rendered on the screen.
Class AccessibleExtendedTable provides extended information about a user-interface component that presents data in a two-dimensional table format.
The AccessibleExtendedText interface contains additional methods not provided by the AccessibleText interface.
Encapsulation of a link, or set of links (e.g. client side imagemap) in a Hypertext document
The AccessibleHypertext class is the base class for all classes that present hypertext information on the display.
The AccessibleIcon interface should be supported by any object that has an associated icon (e.g., buttons).
The AccessibleKeyBinding interface should be supported by any object that has a keyboard bindings such as a keyboard mnemonic and/or keyboard shortcut which can be used to select the object.
The AccessibleObject class is the base class for Field, Method, and Constructor objects (known as reflected objects).
Class AccessibleRelation describes a relation between the object that implements the AccessibleRelation and one or more other objects.
Class AccessibleRelationSet determines a component's relation set.
Deprecated.
This class is deprecated as of version 1.3 of the Java Platform
Class AccessibleRole determines the role of a component.
This AccessibleSelection interface provides the standard mechanism for an assistive technology to determine what the current selected children are, as well as modify the selection set.
Class AccessibleState describes a component's particular state.
Class AccessibleStateSet determines a component's state set.
The AccessibleStreamable interface should be implemented by the AccessibleContext of any component that presents the raw stream behind a component on the display screen.
Class AccessibleTable describes a user-interface component that presents data in a two-dimensional table format.
The AccessibleTableModelChange interface describes a change to the table model.
The AccessibleText interface should be implemented by all classes that present textual information on the display.
This class collects together key details of a span of text.
The AccessibleValue interface should be supported by any object that supports a numerical value (e.g., a scroll bar).
Defines access modes used to test the accessibility of a file.
Notification of a field access in the target VM.
Request for notification when the contents of a field are accessed in the target VM.
A generic account exception.
Signals that a user account has expired.
Signals that an account was locked.
Signals that an account was not found.
An entry in an access control list (ACL).
A builder of AclEntry objects.
Defines the flags for used by the flags component of an ACL entry.
Defines the permissions for use with the permissions component of an ACL entry.
A typesafe enumeration of the access control entry types.
A file attribute view that supports reading or updating a file's Access Control Lists (ACL) or file owner attributes.
The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls.
A semantic event which indicates that a component-defined action occurred.
The listener interface for receiving action events.
ActionMap provides mappings from Objects (called keys or Action names) to Actions.
A subclass of javax.swing.ActionMap that implements UIResource.
An interface for events that know how to dispatch themselves.
A value layout used to model the address of some region of memory.
The interface for objects which have an adjustable numeric value contained within a bounded range of values.
The adjustment event emitted by Adjustable objects like Scrollbar and ScrollPane.
The listener interface for receiving adjustment events.
A class that can be used to compute the Adler-32 checksum of a data stream.
This exception is thrown when a Cipher operating in an AEAD mode (such as GCM/CCM) is unable to verify the supplied authentication tag.
The AffineTransform class represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.
This class uses an affine transform to perform a linear mapping from 2D coordinates in the source image or Raster to 2D coordinates in the destination image or Raster.
The exception thrown when an agent fails to initialize in the target Java virtual machine.
The exception thrown when an agent cannot be loaded into the target Java virtual machine.
This interface specifies constraints for cryptographic algorithms, keys (key sizes), and other algorithm parameters.
An abstract representation of an algorithm defined in the XML Security specifications.
The AlgorithmParameterGenerator class is used to generate a set of parameters to be used with a certain algorithm.
This class defines the Service Provider Interface (SPI) for the AlgorithmParameterGenerator class, which is used to generate a set of parameters to be used with a certain algorithm.
This class is used as an opaque representation of cryptographic parameters.
A (transparent) specification of cryptographic parameters.
This class defines the Service Provider Interface (SPI) for the AlgorithmParameters class, which is used to manage algorithm parameters.
The AllPermission is a permission that implies all other permissions.
The AlphaComposite class implements basic alpha compositing rules for combining source and destination colors to achieve blending and transparency effects with graphics and images.
Unchecked exception thrown when an attempt is made to bind the socket a network oriented channel that is already bound.
An AlreadyBoundException is thrown if an attempt is made to bind an object to a name that already has an associated binding in the registry.
Unchecked exception thrown when an attempt is made to connect a SocketChannel that is already connected.
An event reported to a child component that originated from an ancestor in the component hierarchy.
AncestorListener Interface to support notification when changes occur to a JComponent or one of its ancestors.
AnnotatedArrayType represents the potentially annotated use of an array type, whose component type may itself represent the annotated use of a type.
Represents a construct that can be annotated.
Represents an annotated construct of the program currently running in this VM.
AnnotatedParameterizedType represents the potentially annotated use of a parameterized type, whose type arguments may themselves represent annotated uses of types.
AnnotatedType represents the potentially annotated use of a type in the program currently running in this VM.
A tree node for an annotated type.
AnnotatedTypeVariable represents the potentially annotated use of a type variable, whose declaration may have bounds which themselves represent annotated uses of types.
AnnotatedWildcardType represents the potentially annotated use of a wildcard type argument, whose upper or lower bounds may themselves represent annotated uses of types.
The common interface extended by all annotation interfaces.
Models an annotation structure (JVMS 4.7.16) or part of a type_annotation structure (JVMS 4.7.20).
An Annotation object is used as a wrapper for a text attribute value if the attribute has annotation characteristics.
Marker interface for constant pool entries that can represent constant values associated with elements of annotations.
Models the AnnotationDefault attribute (JVMS 4.7.22), which records the default value (JLS 9.6.2) for the annotation interface element defined by this method.
Models an element-value pair in the element_value_pairs table in the annotation structure defined in JVMS 4.7.16 or the type_annotation structure defined in JVMS 4.7.20.
Describes event metadata, such as labels, descriptions and units.
Thrown when the annotation parser attempts to read an annotation from a class file and determines that the annotation is malformed.
Represents an annotation.
A tree node for an annotation.
Thrown to indicate that a program has attempted to access an element of an annotation whose type has changed after the annotation was compiled (or serialized).
Models an element_value structure, or a value of an element-value pair of an annotation, as defined in JVMS 4.7.16.1.
Represents a value of an annotation interface element.
Models an annotation value of an element-value pair.
Models an array value of an element-value pair.
Models a boolean value of an element-value pair.
Models a byte value of an element-value pair.
Models a char value of an element-value pair.
Models a class value of an element-value pair.
Models a constant value of an element-value pair.
Models a double value of an element-value pair.
Models an enum value of an element-value pair.
Models a float value of an element-value pair.
Models an int value of an element-value pair.
Models a long value of an element-value pair.
Models a short value of an element-value pair.
Models a string value of an element-value pair.
A visitor of the values of annotation interface elements, using a variant of the visitor design pattern.
A tree node for a binding pattern that matches a pattern with a variable of any name and a type of the match candidate; an unnamed pattern.
This class represents a single LoginModule entry configured for the application specified in the getAppConfigurationEntry(String appName) method in the Configuration class.
This class represents whether a LoginModule is REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL.
An object to which char sequences and values can be appended.
AppEvents are sent to listeners and handlers installed on the Desktop instance of the current desktop context.
Event sent when the application has become the foreground app, and when it is no longer the foreground app.
Implementors are notified when the app becomes the foreground app and when it is no longer the foreground app.
Event sent when the application has been hidden or shown.
Implementors are notified when the app is hidden or shown by the user.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
Event sent when the application is asked to re-open itself.
Implementors receive notification when the app has been asked to open again.
Arc2D is the abstract superclass for all objects that store a 2D arc defined by a framing rectangle, start angle, angular extent (length of the arc), and a closure type (OPEN, CHORD, or PIE).
This class defines an arc specified in double precision.
This class defines an arc specified in float precision.
An Area object stores and manipulates a resolution-independent description of an enclosed area of 2-dimensional space.
An ImageFilter class for scaling images using a simple area averaging algorithm that produces smoother results than the nearest neighbor algorithm.
An arena controls the lifecycle of native memory segments, providing both flexible allocation and timely deallocation.
Thrown when an exceptional arithmetic condition has occurred.
The Array class provides static methods to dynamically create and access Java arrays.
The mapping in the Java programming language for the SQL type ARRAY.
A tree node for an array access expression.
A bounded blocking queue backed by an array.
Resizable-array implementation of the Deque interface.
Thrown to indicate that an array has been accessed with an illegal index.
Resizable-array implementation of the List interface.
Models an array load instruction in the code array of a Code attribute.
Provides access to an array object and its components in the target VM.
This class contains various methods for manipulating arrays (such as sorting and searching).
Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.
Models an array store instruction in the code array of a Code attribute.
Provides access to the class of an array and the type of its components in the target VM.
Represents an array type.
The ArrayType class is the open type class whose instances describe all open data values which are n-dimensional arrays of open data values.
A tree node for an array type.
Thrown to indicate that an assertion has failed.
A tree node for an assert statement.
A tree node for an assignment expression.
A class that represents an SCTP association.
Notification emitted when an association has either opened or closed.
Defines the type of change event that happened to the association.
An asymmetric key, which can be either a public key or a private key.
A box that does layout asynchronously.
An asynchronous channel that can read and write bytes.
A channel that supports asynchronous I/O operations.
A grouping of asynchronous channels for the purpose of resource sharing.
Service-provider class for asynchronous channels.
Checked exception received by a thread when another thread closes the channel or the part of the channel upon which it is blocked in an I/O operation.
An asynchronous channel for reading, writing, and manipulating a file.
An asynchronous channel for stream-oriented listening sockets.
An asynchronous channel for stream-oriented connecting sockets.
A boolean value that may be updated atomically.
An int value that may be updated atomically.
An int array in which elements may be updated atomically.
A reflection-based utility that enables atomic updates to designated volatile int fields of designated classes.
A long value that may be updated atomically.
A long array in which elements may be updated atomically.
A reflection-based utility that enables atomic updates to designated volatile long fields of designated classes.
An AtomicMarkableReference maintains an object reference along with a mark bit, that can be updated atomically.
Checked exception thrown when a file cannot be moved as an atomic file system operation.
An object reference that may be updated atomically.
An array of object references in which elements may be updated atomically.
A reflection-based utility that enables atomic updates to designated volatile reference fields of designated classes.
An AtomicStampedReference maintains an object reference along with an integer "stamp", that can be updated atomically.
A Smart Card's answer-to-reset bytes.
A connector which attaches to a previously running target VM.
Thrown by VirtualMachine.attach when attempting to attach to a Java virtual machine for which a compatible AttachProvider does not exist.
Exception type to signal that an attach operation failed in the target VM.
Deprecated, for removal: This API element is subject to removal in a future version.
This class was only useful in conjunction with the Security Manager, which is no longer supported.
Attach provider class for attaching to a Java virtual machine.
The Attr interface represents an attribute in an Element object.
Models an attribute (JVMS 4.7) in the class file format.
Represents an MBean attribute by associating its name with its value.
This interface represents an attribute associated with a named object.
Interface Attribute is the base interface implemented by any and every printing attribute class to indicate that the class represents a printing attribute.
An interface that contains information about an attribute.
Provides definitions of the attribute change notifications sent by MBeans.
This class implements of the NotificationFilter interface for the attribute change notification.
An AttributedCharacterIterator allows iteration through both text and related attribute information.
Defines attribute keys that are used to identify text attributes.
A ClassFileElement describing a class file structure that has attributes, such as a class file, a field, a method, a Code attribute, or a record component.
An AttributedString holds text and related attribute information.
Interface AttributeException is a mixin interface which a subclass of PrintException can implement to report an error condition involving one or more printing attributes that a particular Print Service instance does not support.
This exception is thrown when an operation attempts to add an attribute that already exists.
Represents a list of values for attributes of an MBean.
This class defines the attributes of an SGML element as described in a DTD using the ATTLIST construct.
Deprecated.
This interface has been replaced by the SAX2 Attributes interface, which includes Namespace support.
Deprecated.
This class implements a deprecated interface, AttributeList; that interface has been replaced by Attributes, which is implemented in the AttributesImpl helper class.
Bidirectional mapper between the class file representation of an attribute and its API model.
Indicates the data dependency of the class file representation of an attribute.
This exception is thrown when an attempt is made to add, or remove, or modify an attribute, its identifier, or its values that conflicts with the attribute's (schema) definition or the attribute's state.
The specified attribute does not exist or cannot be retrieved.
Attribute mappers for predefined (JVMS 4.7) and JDK-specific nonstandard attributes.
The Attributes class maps Manifest attribute names to associated string values.
This interface represents a collection of attributes.
Interface for a list of XML attributes.
The Attributes.Name class represents an attribute name stored in this Map.
SAX2 extension to augment the per-attribute information provided through Attributes.
SAX2 extension helper for additional Attributes information, implementing the Attributes2 interface.
Interface AttributeSet specifies the interface for a set of printing attributes.
A collection of unique attributes.
This interface is the type signature that is expected to be present on any attribute key that contributes to character level presentation.
This interface is the type signature that is expected to be present on any attribute key that contributes to presentation of color.
This interface is the type signature that is expected to be present on any attribute key that contributes to the determination of what font to use to render some text.
This interface is the type signature that is expected to be present on any attribute key that contributes to the paragraph level presentation.
Class AttributeSetUtilities provides static methods for manipulating AttributeSets.
Default implementation of the Attributes interface.
A tree node for an attribute in an HTML element or tag.
The kind of an attribute value.
Represents attributes used as arguments to relational constraints.
An object that provides a read-only or updatable view of non-opaque values associated with an object in a filesystem.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
An instance of the AudioFileFormat class describes an audio file, including the file type, the file's length in bytes, the length in sample frames of the audio data contained in the file, and the format of the audio data.
An instance of the Type class represents one of the standard types of audio file.
Provider for audio file reading services.
Provider for audio file writing services.
AudioFormat is the class that specifies a particular arrangement of data in a sound stream.
The Encoding class names the specific type of data representation used for an audio stream.
An audio input stream is an input stream with a specified audio format and length.
Deprecated, for removal: This API element is subject to removal in a future version.
There is no replacement for this class.
The AudioSystem class acts as the entry point to the sampled-audio system resources.
This exception is thrown when an authentication error occurs while accessing the naming or directory service.
This exception is thrown by a SASL mechanism implementation to indicate that the SASL exchange has failed due to reasons related to authentication, such as an invalid identity, passphrase, or key.
This exception is thrown when the particular flavor of authentication requested is not supported.
Authenticator represents an implementation of an HTTP authentication mechanism.
The class Authenticator represents an object that knows how to obtain authentication for a network connection.
Indicates an authentication failure.
The type of the entity requesting authentication.
Base class for return type from Authenticator.authenticate(HttpExchange) method.
Indicates an authentication must be retried.
Indicates an authentication has succeeded and the authenticated user principal can be acquired by calling Authenticator.Success.getPrincipal().
Kerberos 5 AuthorizationData entry.
This callback is used by SaslServer to determine whether one entity (identified by an authenticated authentication id) can act on behalf of another entity (identified by an authorization id).
A tree node for an @author block tag.
Deprecated, for removal: This API element is subject to removal in a future version.
This permission cannot be used for controlling access to resources as the Security Manager is no longer supported.
This class defines login and logout methods for a provider.
An object that may hold resources (such as file or socket handles) until it is closed.
During DnD operations it is possible that a user may wish to drop the subject of the operation on a region of a scrollable GUI control that is not currently visible to the user.
Thrown when a serious Abstract Window Toolkit error has occurred.
The root event class for all AWT events.
The listener interface for receiving notification of events dispatched to objects that are instances of Component or MenuComponent or their subclasses.
A class which extends the EventListenerProxy specifically for adding an AWTEventListener for a specific event mask.
The AWTEventMonitor implements a suite of listeners that are conditionally installed on every AWT component instance in the Java Virtual Machine.
AWTEventMulticaster implements efficient and thread-safe multi-cast event dispatching for the AWT events defined in the java.awt.event package.
Signals that an Abstract Window Toolkit exception has occurred.
An AWTKeyStroke represents a key action on the keyboard, or equivalent input device.
Deprecated, for removal: This API element is subject to removal in a future version.
There is no replacement for this class.
Thrown to indicate that a preferences operation could not complete because of a failure in the backing store, or a failure to contact the backing store.
Thrown when an invalid MBean attribute is passed to a query constructing method.
Thrown when an invalid expression is passed to a method for constructing a query.
This exception is to report bad locations within a document model (that is, attempts to reference a location that doesn't exist).
This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly.
Thrown when an invalid string operation is passed to a method for constructing a query.
This class performs an arbitrary linear combination of the bands in a Raster, using a specified matrix.
This class represents image data which is stored in a band interleaved fashion and for which each sample of a pixel occupies one data element of the DataBuffer.
This class consists exclusively of static methods for obtaining encoders and decoders for the Base64 encoding scheme.
This class implements a decoder for decoding byte data using the Base64 encoding scheme as specified in RFC 4648 and RFC 2045.
This class implements an encoder for encoding byte data using the Base64 encoding scheme as specified in RFC 4648 and RFC 2045.
A class representing the set of tags found in the baseline TIFF specification as well as some common additional tags.
This class is an array-based implementation of the AbstractMultiResolutionImage class.
An abstract class providing a RowSet object with its basic functionality.
Base interface for streams, which are sequences of elements supporting sequential and parallel aggregate operations.
JButton object that draws a scaled Arrow in one of the cardinal directions.
This class provides a basic implementation of the Attribute interface.
This class provides a basic implementation of the Attributes interface.
BasicAuthenticator provides an implementation of HTTP Basic authentication.
Factory object that can vend Borders appropriate for the basic L & F.
Draws a border around a button.
Draws the border around a field.
Draws the border around components which support margins.
Draws the border around a menu bar.
Draws the border around a radio button.
Special thin border for rollover toolbar buttons.
Draws the border around the splitpane.
Draws the border around a toggle button.
Button Listener
BasicButton implementation
BasicCheckboxMenuItem implementation
CheckboxUI implementation for BasicCheckboxUI
Provides the basic look and feel for a JColorChooser.
The default editor for editable combo boxes.
A subclass of BasicComboBoxEditor that implements UIResource.
ComboBox renderer
A subclass of BasicComboBoxRenderer that implements UIResource.
Basic UI implementation for JComboBox.
This is a basic implementation of the ComboPopup interface.
This class provides a basic implementation of the Control interface.
Basic L&F for a minimized window on a desktop.
Basic L&F for a desktop.
Basic implementation of a file list.
Provides the look and feel for a JEditorPane.
Basic attributes associated with a file in a file system.
A file attribute view that provides a view of a basic set of file attributes common to many file systems.
Basic L&F implementation of a FileChooser.
Provides the look and feel implementation for JFormattedTextField.
Convenient util class.
Support for providing html views for the swing components.
Factory object that can vend Icons appropriate for the basic L & F.
The class that manages a basic title bar
A basic L&F implementation of JInternalFrame.
A Windows L&F implementation of LabelUI.
An extensible implementation of ListUI.
A base class to use in creating a look and feel for Swing.
A default L&F implementation of MenuBarUI.
BasicMenuItem implementation
A default L&F implementation of MenuUI.
Provides the basic look and feel for a JOptionPane.
ButtonAreaLayout behaves in a similar manner to FlowLayout.
BasicPanel implementation
Provides the Windows look and feel for a password field.
The BasicPermission class extends the Permission class, and can be used as the base class for permissions that want to follow the same naming convention as BasicPermission.
A Basic L&F implementation of PopupMenuSeparatorUI.
A Windows L&F implementation of PopupMenuUI.
A Basic L&F implementation of ProgressBarUI.
BasicRadioButtonMenuItem implementation
RadioButtonUI implementation for BasicRadioButtonUI
Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.
Implementation of ScrollBarUI for the Basic Look and Feel
A default L&F implementation of ScrollPaneUI.
A Basic L&F implementation of SeparatorUI.
A Basic L&F implementation of SliderUI.
The default Spinner UI delegate.
Divider used by BasicSplitPaneUI.
A Basic L&F implementation of the SplitPaneUI.
The BasicStroke class defines a basic set of rendering attributes for the outlines of graphics primitives, which are rendered with a Graphics2D object that has its Stroke attribute set to this BasicStroke.
A Basic L&F implementation of TabbedPaneUI.
BasicTableHeaderUI implementation
BasicTableUI implementation
Provides the look and feel for a plain text editor.
Basis of a look and feel for a JTextField.
Provides the look and feel for a styled text editor.
Basis of a text components look-and-feel.
Default implementation of the interface Caret.
Default implementation of the interface Highlighter.
BasicToggleButton implementation
A Basic L&F implementation of ToolBarSeparatorUI.
A Basic L&F implementation of ToolBarUI.
Standard tool tip L&F.
The basic L&F for a hierarchical data structure.
BasicViewport implementation
The subclass of SQLException thrown when an error occurs during a batch update operation.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
subclasses may subclass this nested class to add behaviors for each BeanContextServicesProvider.
Deprecated, for removal: This API element is subject to removal in a future version.
protected final subclass that encapsulates an iterator but implements a noop remove() method.
A BeanDescriptor provides global information about a "bean", including its Java class, its displayName, etc.
Use the BeanInfo interface to create a BeanInfo class and provide explicit information about the methods, properties, events, and other features of your beans.
An annotation used to specify some property-related information for the automatically generated BeanInfo classes.
This class provides some general purpose beans control methods.
A linker for ordinary Java objects.
A class which implements a simple two-line bevel border.
Represents an operation that accepts two input arguments and returns no result.
This class implements the Unicode Bidirectional Algorithm.
Represents a function that accepts two arguments and produces a result.
Immutable, arbitrary-precision signed decimal numbers.
Immutable arbitrary-precision integers.
Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
This class represents the binary form of the address of a communications end-point.
A tree node for a binary expression.
Signals that an error occurred while attempting to bind a socket to a local address and port.
This class represents a name-to-object binding found in a context.
A binding pattern tree
A mapping of key/value pairs, all of whose keys are Strings.
Represents a predicate (boolean-valued function) of two arguments.
This class implements a vector of bits that grows as needed.
The representation (mapping) in the Java programming language of an SQL BLOB value.
A Deque that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element.
A Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element.
A tree node used as the base class for the different types of block tags.
A tree node for a statement block.
A view implementation to display a block (as a box) with CSS specifications.
A subclass of ImageWriteParam for encoding images in the BMP format.
The Book class provides a representation of a document in which pages may have different page formats and page painters.
The Boolean class is the wrapper class for values of the primitive type boolean.
A BooleanControl provides the ability to switch between two possible settings that affect a line's audio.
An instance of the BooleanControl.Type class identifies one kind of boolean control.
Event field annotation, specifies that the value is a boolean flag, a true or false value.
Represents a supplier of boolean-valued results.
The type of all primitive boolean values accessed in the target VM.
Provides access to a primitive boolean value in the target VM.
Initial class that provides access to the default implementation of JDI interfaces.
Models an entry in the bootstrap method table.
Thrown to indicate that an invokedynamic instruction or a dynamic constant failed to resolve its bootstrap method and arguments, or for invokedynamic instruction the bootstrap method has failed to provide a call site with a target of the correct method type, or for a dynamic constant the bootstrap method has failed to provide a constant value of the required type.
Models the BootstrapMethods attribute (JVMS 4.7.23), which stores symbolic information for the execution of bootstrap methods, used by dynamically-computed call sites and constants.
Interface describing an object capable of rendering a border around the edges of a swing component.
Factory class for vending standard Border objects.
A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center.
A Border wrapper class which implements UIResource.
A bevel border UI resource.
A compound border UI resource.
An empty border UI resource.
An etched border UI resource.
A line border UI resource.
A matte border UI resource.
A titled border UI resource.
Defines the data model used by components like Sliders and ProgressBars.
A lightweight container that uses a BoxLayout object as its layout manager.
An implementation of a lightweight component that participates in layout but has no view.
A layout manager that allows multiple components to be laid out either vertically or horizontally.
A view that arranges its children into a box shape by tiling its children along an axis.
Models a branching instruction (conditional or unconditional) in the code array of a Code attribute.
The BreakIterator class implements methods for finding the location of boundaries in text.
An abstract class for service providers that provide concrete implementations of the BreakIterator class.
Notification of a breakpoint in the target VM.
Identifies a Location in the target VM at which execution should be stopped.
A tree node for a break statement.
Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or which enters the broken state while the thread is waiting.
A container for data of a specific primitive type.
Capabilities and properties of buffers.
A type-safe enumeration of the possible back buffer contents after page-flipping
The BufferedImage subclass describes an Image with an accessible buffer of image data.
The BufferedImageFilter class subclasses an ImageFilter to provide a simple means of using a single-source/single-destination image operator (BufferedImageOp) to filter a BufferedImage in the Image Producer/Consumer/Observer paradigm.
This interface describes single-input/single-output operations performed on BufferedImage objects.
A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods.
The class implements a buffered output stream.
Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
Unchecked exception thrown when a relative put operation reaches the target buffer's limit.
The management interface for a buffer pool, for example a pool of direct or mapped buffers.
The BufferStrategy class represents the mechanism with which to organize complex memory on a particular Canvas or Window.
Unchecked exception thrown when a relative get operation reaches the source buffer's limit.
Advanced class file writing support for AttributeMappers.
This class creates a labeled button.
This class is used to create a multiple-exclusion scope for a set of buttons.
State model for buttons.
Pluggable look and feel interface for JButton.
The Byte class is the wrapper class for values of the primitive type byte.
A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream.
This class implements an output stream in which the data is written into a byte array.
A byte buffer.
A channel that can read and write bytes.
This class defines a lookup table object.
A typesafe enumeration for byte orders.
The type of all primitive byte values accessed in the target VM.
Provides access to a primitive byte value in the target VM.
A specialized Vector representing an ordered immutable sequence of byte values.
A specification of algorithm parameters for a CanonicalizationMethod Algorithm.
The interface that all standard implementations of CachedRowSet must implement.
Represents channels for storing resources in the ResponseCache.
Represent channels for retrieving resources from the ResponseCache.
The Calendar class is an abstract class that provides methods for converting between a specific instant in time and a set of calendar fields such as YEAR, MONTH, DAY_OF_MONTH, HOUR, and so on, and for manipulating the calendar fields, such as getting the date of the next week.
Calendar.Builder is used for creating a Calendar from various date-time parameters.
An abstract class for service providers that provide locale-dependent Calendar parameters.
An abstract class for service providers that provide localized string representations (display names) of Calendar field values.
A task that returns a result and may throw an exception.
The interface used to execute SQL stored procedures.
Implementations of this interface are passed to a CallbackHandler, allowing underlying security services the ability to interact with a calling application to retrieve specific authentication data such as usernames and passwords, or to display certain information, such as error and warning messages.
An application implements a CallbackHandler and passes it to underlying security services so that they may interact with the application to retrieve specific authentication data, such as usernames and passwords, or to display certain information, such as error and warning messages.
A CallSite is a holder for a variable MethodHandle, which is called its target.
Call site descriptors contain all the information necessary for linking a call site.
This interface is used by a printing application to cancel a print job.
Exception indicating that the result of a value-producing task, such as a FutureTask, cannot be retrieved because the task was cancelled.
Unchecked exception thrown when an attempt is made to use a selection key that is no longer valid.
This exception is thrown to indicate that the operation reached a point in the name where the operation cannot proceed any further.
Thrown when an UndoableEdit is told to redo() and can't.
Thrown when an UndoableEdit is told to undo() and can't.
A representation of the XML CanonicalizationMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
A Canvas component 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.
A Smart Card with which a connection has been established.
A logical channel connection to a Smart Card.
Exception for errors that occur during communication with the Smart Card stack or the card itself.
A CardLayout object is a layout manager for a container.
Exception thrown when an application tries to establish a connection with a terminal that has no card present.
A permission for Smart Card operations.
A Smart Card terminal, sometimes referred to as a Smart Card Reader.
The set of terminals supported by a TerminalFactory.
Enumeration of attributes of a CardTerminal.
A place within a document view that represents where things can be inserted into the document model.
CaretEvent is used to notify interested parties that the text caret has changed in the event source.
Listener for changes in the caret position of a text component.
A marker interface for Trees that may be used as CaseTree labels.
A tree node for a case in a switch statement or expression.
The syntactic form of this case: STATEMENT: case <expression>: <statements> RULE: case <expression> -> <expression>/<statement>
The Catalog class represents an entity Catalog as defined by XML Catalogs, OASIS Standard V1.1, 7 October 2005.
The exception class handles errors that may happen while processing or using a catalog.
The CatalogFeatures holds a collection of features and properties.
The Builder class for building the CatalogFeatures object.
A Feature type as defined in the Catalog Features table.
The Catalog Manager manages the creation of XML Catalogs and Catalog Resolvers.
A Catalog Resolver that implements SAX EntityResolver, StAX XMLResolver, DOM LS LSResourceResolver used by Schema Validation, and Transform URIResolver, and resolves external references using catalogs.
Defines the actions that a CatalogResolver may take when it is unable to resolve an external reference.
A tree node for a catch block in a try statement.
Event annotation, to associate the event type with a category, in the format of a human-readable path.
CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.
This interface defines the methods any general editor should be able to implement.
CellEditorListener defines the interface for an object that listens to changes in a CellEditor
This class is inserted in between cell renderers and the components that use them.
Abstract class for managing a variety of identity certificates.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is deprecated and subject to removal in a future version of Java SE.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
Alternate Certificate class for serialization.
Certificate Encoding Exception.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
This exception indicates one of a variety of certificate problems.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
Certificate Expired Exception.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
This class defines the functionality of a certificate factory, which is used to generate certificate, certification path (CertPath) and certificate revocation list (CRL) objects from their encodings.
This class defines the Service Provider Interface (SPI) for the CertificateFactory class.
Certificate is not yet valid exception.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
Certificate Parsing Exception.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in java.security.cert instead.
An exception that indicates an X.509 certificate is revoked.
An immutable sequence of certificates (a certification path).
Alternate CertPath class for serialization.
A class for building certification paths (also known as certificate chains).
An exception indicating one of a variety of problems encountered when building a certification path with a CertPathBuilder.
A specification of the result of a certification path builder algorithm.
The Service Provider Interface (SPI) for the CertPathBuilder class.
Performs one or more checks on each Certificate of a CertPath.
A specification of certification path algorithm parameters.
A wrapper for CertPathParameters.
A class for validating certification paths (also known as certificate chains).
An exception indicating one of a variety of problems encountered when validating a certification path.
The BasicReason enumerates the potential reasons that a certification path of any type may be invalid.
The reason the validation algorithm failed.
A specification of the result of a certification path validator algorithm.
The Service Provider Interface (SPI) for the CertPathValidator class.
A selector that defines a set of criteria for selecting Certificates.
A class for retrieving Certificates and CRLs from a repository.
An exception indicating one of a variety of problems retrieving certificates and CRLs from a CertStore.
A specification of CertStore parameters.
The Service Provider Interface (SPI) for the CertStore class.
This class specifies the parameters used with the ChaCha20 algorithm.
A relinkable call site that implements a polymorphic inline caching strategy.
ChangedCharSetException as the name indicates is an exception thrown when the charset is changed.
ChangeEvent is used to notify interested parties that state has changed in the event source.
Defines an object which listens for ChangeEvents.
A nexus for I/O operations.
This class encapsulates the concept of caller-provided channel binding information.
Utility methods for channels and streams.
Defines static methods to create channels.
An object used to coordinate the closing of a selectable channel created by readWriteSelectableChannel.
The Character class is the wrapper class for values of the primitive type char.
Instances of this class represent particular subsets of the Unicode character set.
A family of character subsets representing the character blocks in the Unicode specification.
A family of character subsets representing the character scripts defined in the Unicode Standard Annex #24: Script Names.
Checked exception thrown when a character encoding or decoding error occurs.
The CharacterData interface extends Node with a set of attributes and methods for accessing character data in the DOM.
This interface defines a protocol for bidirectional iteration over text.
A pseudo-instruction which models a single entry in the CharacterRangeTable attribute.
Models a single character range entry in the CharacterRangeTableAttribute.
Models the CharacterRangeTable attribute, which is a bidirectional mapping from ranges of positions in the source file to ranges of indices into the code array.
This describes the interface to Characters events.
This class implements a character buffer that can be used as a character-input stream.
This class implements a character buffer that can be used as a Writer.
A char buffer.
Base class for character conversion exceptions.
A CharSequence is a readable sequence of char values.
A named mapping between sequences of sixteen-bit Unicode code units and sequences of bytes.
An engine that can transform a sequence of bytes in a specific charset into a sequence of sixteen-bit Unicode characters.
An engine that can transform a sequence of sixteen-bit Unicode characters into a sequence of bytes in a specific charset.
Charset service-provider class.
The type of all primitive char values accessed in the target VM.
Provides access to a primitive char value in the target VM.
A check box is a graphical component that can be in either an "on" (true) or "off" (false) state.
The CheckboxGroup class is used to group together a set of Checkbox buttons.
This class represents a check box that can be included in a menu.
An input stream that also maintains a checksum of the data being read.
An output stream that also maintains a checksum of the data being written.
An interface representing a data checksum.
The Choice class presents a pop-up menu of choices.
Underlying security services instantiate and pass a ChoiceCallback to the handle method of a CallbackHandler to display a list of choices and to retrieve the selected choice(s).
ChoiceFormat is a concrete subclass of NumberFormat that allows you to attach a format to a range of numbers.
Class Chromaticity is a printing attribute class, an enumeration, that specifies monochrome or color printing.
A standard set of fields.
A date without time-of-day or time-zone in an arbitrary chronology, intended for advanced globalization use cases.
A date-time without a time-zone in an arbitrary chronology, intended for advanced globalization use cases.
A calendar system, used to organize and identify dates.
A date-based amount of time, such as '3 years, 4 months and 5 days' in an arbitrary chronology, intended for advanced globalization use cases.
A standard set of date periods units.
A date-time with a time-zone in an arbitrary chronology, intended for advanced globalization use cases.
This class provides the functionality of a cryptographic cipher for encryption and decryption.
A CipherInputStream is composed of an InputStream and a Cipher object so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher object.
A CipherOutputStream is composed of an OutputStream and a Cipher object so that write() methods first process the data before writing them out to the underlying OutputStream.
This class defines the Service Provider Interface (SPI) for the Cipher class.
Instances of the class Class represent classes and interfaces in a running Java application.
A builder for a class file.
Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
Thrown when the Java Virtual Machine detects a circularity in the superclass hierarchy of a class being loaded.
This class serves as a parameter block to the Instrumentation.redefineClasses method.
A nominal descriptor for a Class constant.
Marker interface for a member element of a ClassModel.
Models a CONSTANT_Class_info structure, representing a reference type, in the constant pool of a class file.
Provides ability to parse, transform, and generate class files.
The option describing user-defined attributes for parsing class files.
The option describing whether to retain or discard attributes that cannot verify their correctness after a transformation.
The option describing the class hierarchy resolver to use when generating stack maps or verifying classes.
Option describing whether to extend from the original constant pool when transforming a class file.
The option describing whether to patch out unreachable code for stack map generation.
The option describing whether to filter unbound labels and drop their enclosing structures if possible.
The option describing whether to process or discard debug PseudoInstructions in the traversal of a CodeModel or a CodeBuilder.
The option describing whether to process or discard LineNumbers in the traversal of a CodeModel or a CodeBuilder.
An option that affects the parsing or writing of class files.
The option describing whether to automatically rewrite short jumps to equivalent instructions when necessary.
The option describing whether to generate stack maps.
A builder for a CompoundElement, which accepts the member elements to be integrated into the built structure.
Marker interface for structures with special capabilities in the class file format.
Class file format versions of the Java virtual machine.
A transformation on a CompoundElement by processing its individual member elements and sending the results to a ClassFileBuilder, through ClassFileBuilder.transform(CompoundElement, ClassFileTransform).
A transformer of class files.
Models the minor and major version numbers of a class file (JVMS 4.1).
Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file.
Provides class hierarchy information for stack maps generation and verification.
Information about a resolved class.
A class loader is an object that is responsible for loading classes.
A class loader object from the target VM.
Instances of this interface are used to keep the list of ClassLoaders registered in an MBean Server.
The management interface for the class loading system of the Java virtual machine.
Models a class file.
Thrown when an application tries to load in a class through its string name using: The forName method in class Class.
Thrown to indicate that the requested class has not yet been loaded through the appropriate class loader.
Thrown to indicate that the requested operation cannot be completed because the specified class has not yet been prepared.
An instance of java.lang.Class from the target VM.
Notification of a class prepare in the target VM.
Request for notification when a class is prepared in the target VM.
Advanced class file reading support for AttributeMappers.
Models the generic signature of a class or interface, as defined by JVMS 4.7.9.1.
A transformation on streams of ClassElement.
A tree node for a class, interface, enum, record, or annotation type declaration.
A mirror of a class in the target VM.
Notification of a class unload in the target VM.
Request for notification when a class is unloaded in the target VM.
Lazily associate a computed value with any Class object.
Cleaner manages a set of object references and corresponding cleaning actions.
Cleanable represents an object and a cleaning action registered in a Cleaner.
Enumeration for status of the reason that a property could not be set via a call to Connection.setClientInfo
The Clip interface represents a special kind of data line whose audio data can be loaded prior to playback, instead of being streamed in real time.
A class that implements a mechanism to transfer data using cut/copy/paste operations.
Defines the interface for classes that will provide data to a clipboard.
The mapping in the Java programming language for the SQL CLOB type.
A clock providing access to the current instant, date and time using a time-zone.
A class implements the Cloneable interface to indicate to the Object.clone() method that it is legal for that method to make a field-for-field copy of instances of that class.
Thrown to indicate that the clone method in class Object has been called to clone an object, but that the object's class does not implement the Cloneable interface.
A Closeable is a source or destination of data that can be closed.
Checked exception received by a thread when another thread interrupts it while it is blocked in an I/O operation upon a channel.
Checked exception thrown when an attempt is made to invoke or complete an I/O operation upon channel that is closed, or at least closed to that operation.
This exception may be thrown as a result of an asynchronous close of a Connection while an I/O operation is in progress.
Unchecked exception thrown when an attempt is made to invoke an operation on a directory stream that is closed.
Unchecked exception thrown when an attempt is made to invoke an operation on a file and the file system is closed.
Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a closed selector.
Unchecked exception thrown when an attempt is made to invoke an operation on a watch service that is closed.
This exception is thrown if the native CMM returns an error.
Models the Code attribute (JVMS 4.7.3), which contains the bytecode of this method.
A builder for Code attributes (method bodies).
A builder for blocks of code.
A builder to add catch blocks.
Marker interface for a member element of a CodeModel.
Models the body of a method (the Code attribute).
Error thrown when the decodeLoop method of a CharsetDecoder, or the encodeLoop method of a CharsetEncoder, throws an unexpected exception.
A description of the result state of a coder.
This class encapsulates information about a code signer.
This class extends the concept of a codebase to encapsulate not only the location (URL) but also the certificate chains that were used to verify signed code originating from that location.
A transformation on streams of CodeElement.
A typesafe enumeration for coding-error actions.
The CollationElementIterator class is used as an iterator to walk through each character of an international string.
A CollationKey represents a String under the rules of a specific Collator object.
The Collator class performs locale-sensitive String comparison.
An abstract class for service providers that provide concrete implementations of the Collator class.
The root interface in the collection hierarchy.
Parameters used as input for the Collection CertStore algorithm.
This class consists exclusively of static methods that operate on or return collections.
A mutable reduction operation that accumulates input elements into a mutable result container, optionally transforming the accumulated result into a final representation after all input elements have been processed.
Characteristics indicating properties of a Collector, which can be used to optimize reduction implementations.
Implementations of Collector that implement various useful reduction operations, such as accumulating elements into collections, summarizing elements according to various criteria, etc.
The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary color spaces identified by a ColorSpace.
A class designed to produce preconfigured "accessory" objects to insert into color choosers.
Pluggable look and feel interface for JColorChooser.
This class performs a pixel-by-pixel color conversion of the data in the source image.
The ColorModel abstract class encapsulates the methods for translating a pixel value to color components (for example, red, green, and blue) and an alpha component.
A model that supports selecting a Color.
This abstract class is used to serve as a color space tag to identify the specific color space of a Color object or, via a ColorModel object, of an Image, a BufferedImage, or a GraphicsDevice.
Class ColorSupported is a printing attribute class, an enumeration, that identifies whether the device is capable of any type of color printing at all, including highlight color as well as full process color.
A typesafe enumeration of colors that can be fetched from a style.
A subclass of Color that implements UIResource.
The editor component used for JComboBox components.
A data model for a combo box.
Pluggable look and feel interface for JComboBox.
The interface which defines the methods required for the implementation of the popup portion of a combo box.
A command APDU following the structure defined in ISO/IEC 7816-4.
An interface for comment events
This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting '<!--' and ending '-->'.
An embedded HTML comment.
Interface that defines the methods which are common between DataSource, XADataSource and ConnectionPoolDataSource.
This exception is thrown when the client is unable to communicate with the directory or naming service.
CompactNumberFormat is a concrete subclass of NumberFormat that formats a decimal number in a localized compact form.
This interface imposes a total ordering on the objects of each class that implements it.
A comparison function, which imposes a total ordering on some collection of objects.
The optional interface implemented by ScriptEngines whose methods compile scripts to a form that can be executed repeatedly without recompilation.
Models the CompilationID attribute, which records the compilation time of the class file.
The management interface for the compilation system of the Java virtual machine.
Represents the abstract syntax tree for ordinary compilation units and modular compilation units.
Extended by classes that store results of compilations.
A Future that may be explicitly completed (setting its value and status), and may be used as a CompletionStage, supporting dependent functions and actions that trigger upon its completion.
A marker interface identifying asynchronous tasks produced by async methods.
A suggested completion for an annotation.
Exception thrown when an error or other exception is encountered in the course of completing a result or task.
A handler for consuming the result of an asynchronous I/O operation.
Utility class for assembling Completion objects.
A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks.
A stage of a possibly asynchronous computation, that performs an action or computes a value when another CompletionStage completes.
A component is an object having a graphical representation that can be displayed on the screen and that can interact with the user.
Enumeration of the common ways the baseline of a component can change as the size changes.
An abstract adapter class for receiving component events.
A ColorModel class that works with pixel values that represent color and alpha information as separate samples and that store each sample in a separate data element.
A low-level event which indicates that a component moved, changed size, or changed visibility (also, the root class for the other component-level events).
A ComponentInputMap is an InputMap associated with a particular JComponent.
A subclass of javax.swing.ComponentInputMap that implements UIResource.
The listener interface for receiving component events.
The ComponentOrientation class encapsulates the language-sensitive orientation that is to be used to order the elements of a component or of text.
This class represents image data which is stored such that each sample of a pixel occupies one data element of the DataBuffer.
The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
Component decorator that implements the view interface.
The Composite interface, along with CompositeContext, defines the methods to compose a draw primitive with the underlying graphics area.
The CompositeContext interface defines the encapsulated and optimized environment for a compositing operation.
The CompositeData interface specifies the behavior of a specific type of complex open data objects which represent composite data structures.
An InvocationHandler that forwards getter methods to a CompositeData.
The CompositeDataSupport class is the open data class which implements the CompositeData interface.
A Java class can implement this interface to indicate how it is to be converted into a CompositeData by the MXBean framework.
A GuardingDynamicLinker that delegates sequentially to a list of other guarding dynamic linkers in its CompositeGuardingDynamicLinker.getGuardedInvocation(LinkRequest, LinkerServices).
This class represents a composite name -- a sequence of component names spanning multiple namespaces.
The CompositeType class is the open type class whose instances describe the types of CompositeData values.
A composite type-based guarding dynamic linker.
CompositeView is an abstract View implementation which manages one or more child views.
A tree node for compound assignment operator.
A composite Border class used to compose two Border objects into a single border by nesting an inside Border object within the insets of an outside Border object.
A CompoundControl, such as a graphic equalizer, provides control over two or more related properties, each of which is itself represented as a Control.
An instance of the CompoundControl.Type inner class identifies one kind of compound control.
A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.
A class file structure that can be viewed as a composition of its member structures.
This class represents a compound name -- a name from a hierarchical name space.
Class Compression is a printing attribute class, an enumeration, that specifies how print data is compressed.
A hash table supporting full concurrency of retrievals and high expected concurrency for updates.
A view of a ConcurrentHashMap as a Set of keys, in which additions may optionally be enabled by mapping to a common value.
An unbounded concurrent deque based on linked nodes.
An unbounded thread-safe queue based on linked nodes.
A Map providing thread safety and atomicity guarantees.
This exception may be thrown by methods that have detected concurrent modification of an object when such modification is not permissible.
A ConcurrentMap supporting NavigableMap operations, and recursively so for its navigable sub-maps.
A scalable concurrent ConcurrentNavigableMap implementation.
A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap.
Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations.
A tree node for the conditional operator ? :.
This class represents a default implementation for javax.security.auth.login.Configuration.
A configuration that is the result of resolution or resolution with service binding.
A Configuration object is responsible for specifying which LoginModules should be used for a particular application, and in what order the LoginModules should be invoked.
A collection of settings and metadata describing the configuration.
This represents a marker interface for Configuration parameters.
This exception is thrown when there is a configuration problem.
Management representation of a Configuration.
This class defines the Service Provider Interface (SPI) for the Configuration class.
Underlying security services instantiate and pass a ConfirmationCallback to the handle method of a CallbackHandler to ask for YES/NO, OK/CANCEL, YES/NO/CANCEL or other similar confirmations.
Signals that an error occurred while attempting to connect a socket to a remote address and port.
A ConnectException is thrown if a connection is refused to the remote host for a remote method call.
A ConnectIOException is thrown if an IOException occurs while making a connection to the remote host for a remote method call.
A connection between a debugger and a target VM which it debugs.
A connection (session) with a specific database.
A builder created from a DataSource object, used to establish a connection to the database that the data source object represents.
An Event object that provides information about the source of a connection-related event.
An object that registers to be notified of events generated by a PooledConnection object.
Unchecked exception thrown when an attempt is made to connect a SocketChannel for which a non-blocking connection operation is already in progress.
A factory for PooledConnection objects.
A method of connection between a debugger and a target VM.
Specification for and value of a Connector argument.
Specification for and value of a Connector argument, whose value is Boolean.
Specification for and value of a Connector argument, whose value is an integer.
Specification for and value of a Connector argument, whose value is a String selected from a list of choices.
Specification for and value of a Connector argument, whose value is a String.
Methods to access the character-based console device, if any, associated with the current Java virtual machine.
This Handler publishes log records to System.err.
Represents a type which is constable.
Bootstrap methods for dynamically-computed constants.
A ConstantCallSite is a CallSite whose target is permanent, and can never be changed.
A case label element that refers to a constant expression
A nominal descriptor for a loadable constant value, as defined in JVMS 4.4.
Predefined values of nominal descriptor for common constants, including descriptors for primitive class types and other common platform types, and descriptors for method handles for standard bootstrap methods.
Models a CONSTANT_Dynamic_info structure, representing a dynamically-computed constant, in the constant pool of a class file.
Models a constant-load instruction in the code array of a Code attribute, including "intrinsic", "argument", and "load" constant instructions.
Models an "argument constant" instruction, which encodes the constant value in the instruction directly.
Models an "intrinsic constant" instruction, which encodes the constant value in its opcode.
Models a "load constant" instruction, which encodes the constant value in the constant pool.
Provides read access to the constant pool and the bootstrap method table of a class file.
Builder for the constant pool of a class file.
Thrown to indicate that requested entry cannot be obtained from the constant pool or the bootstrap method table.
Models the ConstantValue attribute (JVMS 4.7.2), which indicates this field's value is a constant and that constant value.
Marker interface for constant pool entries that can represent constant values in the ConstantValue attribute.
Constructor provides information about, and access to, a single constructor for a class.
An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
Represents an operation that accepts a single input argument and returns no result.
A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT components.
An abstract adapter class for receiving container events.
A low-level event which indicates that a container's contents changed because a component was added or removed.
The listener interface for receiving container events.
A FocusTraversalPolicy that determines traversal order based on the order of child Components in a Container.
The abstract class ContentHandler is the superclass of all classes that read an Object from a URLConnection.
Receive notification of the logical content of a document.
This interface defines a factory for content handlers.
A representation of a content model.
Meta annotation, specifies that an annotation represents a content type, such as a time span or a frequency.
This interface represents a naming context, which consists of a set of name-to-object bindings.
This exception is thrown when attempting to destroy a context that is not empty.
Event field annotation, specifies that the value carries contextual information.
ContextualRenderedImageFactory provides an interface for the functionality that may differ between instances of RenderableImageOp.
A tree node for a continue statement.
This interface represents an LDAPv3 control as defined in RFC 2251.
Lines often have a set of controls, such as gain and pan, that affect the audio signal passing through the line.
An instance of the Type class represents the type of the control.
This abstract class represents a factory for creating LDAPv3 controls.
The ControllerEventListener interface should be implemented by classes whose instances need to be notified when a Sequencer has processed a requested type of MIDI control-change event.
Optional interface to be implemented by GuardingTypeConverterFactory implementers.
Enumeration of possible outcomes of comparing one conversion to another.
Models a primitive conversion instruction in the code array of a Code attribute, such as i2l.
This class implements a convolution from the source to the destination.
A CookieHandler object provides a callback mechanism to hook up a HTTP state management policy implementation into the HTTP protocol handler.
CookieManager provides a concrete implementation of CookieHandler, which separates the storage of cookies from the policy surrounding accepting and rejecting cookies.
CookiePolicy implementations decide which cookies should be accepted and which should be rejected.
A CookieStore object represents a storage for cookie.
Class Copies is an integer valued printing attribute class that specifies the number of copies to be printed.
Class CopiesSupported is a printing attribute class, a set of integers, that gives the supported values for a Copies attribute.
A thread-safe variant of ArrayList in which all mutative operations (add, set, and so on) are implemented by making a fresh copy of the underlying array.
A Set that uses an internal CopyOnWriteArrayList for all of its operations.
An object that configures how to copy or move a file.
A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes.
A ForkJoinTask with a completion action performed when triggered and there are no remaining pending actions.
The Counter interface is used to represent any counter or counters function value.
Defines a monitor MBean designed to observe the values of a counter attribute.
Exposes the remote management interface of the counter monitor MBean.
A class that can be used to compute the CRC-32 of a data stream.
A class that can be used to compute the CRC-32C of a data stream.
A generic credential exception.
Signals that a Credential has expired.
Signals that a credential was not found.
This class is an abstraction of certificate revocation lists (CRLs) that have different formats but important common uses.
CRL (Certificate Revocation List) Exception.
The CRLReason enumeration specifies the reason that a certificate is revoked, as defined in RFC 5280: Internet X.509 Public Key Infrastructure Certificate and CRL Profile.
A selector that defines a set of criteria for selecting CRLs.
An ImageFilter class for cropping images.
An enumeration of cryptographic primitives.
Defines a set of CSS attributes as a typesafe enumeration.
Definitions to be used as a key on AttributeSet's that might hold CSS attributes.
The CSS2Properties interface represents a convenience mechanism for retrieving and setting properties within a CSSStyleDeclaration.
The CSSCharsetRule interface represents a @charset rule in a CSS style sheet.
The CSSFontFaceRule interface represents a @font-face rule in a CSS style sheet.
The CSSImportRule interface represents a @import rule within a CSS style sheet.
The CSSMediaRule interface represents a @media rule in a CSS style sheet.
The CSSPageRule interface represents a @page rule within a CSS style sheet.
The CSSPrimitiveValue interface represents a single CSS value .
The CSSRule interface is the abstract base interface for any type of CSS statement.
The CSSRuleList interface provides the abstraction of an ordered collection of CSS rules.
The CSSStyleDeclaration interface represents a single CSS declaration block.
The CSSStyleRule interface represents a single rule set in a CSS style sheet.
The CSSStyleSheet interface is a concrete interface used to represent a CSS style sheet i.e., a style sheet whose content type is "text/css".
The CSSUnknownRule interface represents an at-rule not supported by this user agent.
The CSSValue interface represents a simple or a complex value.
The CSSValueList interface provides the abstraction of an ordered collection of CSS values.
The CubicCurve2D class defines a cubic parametric curve segment in (x,y) coordinate space.
A cubic parametric curve segment specified with double coordinates.
A cubic parametric curve segment specified with float coordinates.
Represents a currency.
An abstract class for service providers that provide localized currency symbols and display names for the Currency class.
A class to encapsulate the bitmap representation of the mouse cursor.
Models a user-defined attribute in a class file.
A customizer class provides a complete custom GUI for customizing a target Java Bean.
A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point.
An abstract representation of the result of dereferencing a URIReference or the input/output of subsequent Transforms.
Event field annotation, specifies that a value represents an amount of data (for example, bytes).
Comprehensive information about the database as a whole.
This class exists to wrap one or more data arrays.
This class extends DataBuffer and stores data internally as bytes.
This class extends DataBuffer and stores data internally in double form.
This class extends DataBuffer and stores data internally in float form.
This class extends DataBuffer and stores data internally as integers.
This class extends DataBuffer and stores data internally as shorts.
This class extends DataBuffer and stores data internally as shorts.
A DataFlavor provides meta information about data.
Signals that a data format error has occurred.
A selectable channel for datagram-oriented sockets.
This class represents a datagram packet.
This class represents a socket for sending and receiving datagram packets.
Abstract datagram and multicast socket implementation base class.
This interface defines a factory for datagram socket implementations.
The DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types.
A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way.
DataLine adds media-related functionality to its superinterface, Line.
Besides the class information inherited from its superclass, DataLine.Info provides additional information specific to data lines.
The DataOutput interface provides for converting data from any of the Java primitive types to a series of bytes and writing these bytes to a binary stream.
A data output stream lets an application write primitive Java data types to an output stream in a portable way.
A factory for connections to the physical data source that this DataSource object represents.
An exception thrown as a DataTruncation exception (on writes) or reported as a DataTruncation warning (on reads) when a data values is unexpectedly truncated for reasons other than its having exceeded MaxFieldSize.
Indicates a serious configuration error.
Utility class to contain basic Datatype values as constants.
Type-safe enum class that represents six fields of the Duration class.
Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects.
A thin wrapper around a millisecond value that allows JDBC to identify this as an SQL DATE value.
The class Date represents a specific instant in time, with millisecond precision.
DateFormat is an abstract class for date/time formatting subclasses which formats and parses dates or time in a language-independent manner.
Defines constants that are used as attribute keys in the AttributedCharacterIterator returned from DateFormat.formatToCharacterIterator and as field identifiers in FieldPosition.
An abstract class for service providers that provide concrete implementations of the DateFormat class.
DateFormatSymbols is a public class for encapsulating localizable date-time formatting data, such as the names of the months, the names of the days of the week, and the time zone data.
An abstract class for service providers that provide instances of the DateFormatSymbols class.
DateFormatter is an InternationalFormatter that does its formatting by way of an instance of java.text.DateFormat.
Class DateTimeAtCompleted is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job completed (or was canceled or aborted).
Class DateTimeAtCreation is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job was created.
Class DateTimeAtProcessing is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job first began processing.
Exception used to indicate a problem while calculating a date-time.
Formatter for printing and parsing date-time objects.
Builder to create date-time formatters.
An exception thrown when an error occurs during parsing.
Class DateTimeSyntax is an abstract base class providing the common implementation of all attributes whose value is a date and time.
A day-of-week, such as 'Tuesday'.
Graphics subclass supporting graphics debugging.
An exception that is thrown by the KEM.Decapsulator.decapsulate(byte[]) method to denote an error during decapsulation.
DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers in a localized manner.
This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers.
An abstract class for service providers that provide instances of the DecimalFormatSymbols class.
Localized decimal style used in date and time formatting.
Grouping for all declaration Snippets: variable declarations (VarSnippet), method declarations (MethodSnippet), and type declarations (TypeDeclSnippet).
Represents a declared type, either a class type or an interface type.
SAX2 extension handler for DTD declaration events.
A deconstruction pattern tree.
A generic implementation of BoundedRangeModel.
The default implementation of a Button component's data model.
A default implementation of Caret.
A case label that marks default in case null, default.
The default editor for table and tree cells.
A generic implementation of ColorSelectionModel.
The default model for combo boxes.
This is an implementation of the DesktopManager.
This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document.
Creates a beep.
Copies the selected region and place its contents into the system clipboard.
Cuts the selected region and place its contents into the system clipboard.
The action that is executed by default if a key typed event is received and there is no keymap entry.
Places a line/paragraph break into the document.
Places content into the associated document.
Places a tab character into the document.
Pastes the contents of the system clipboard into the selected region, or before the caret if nothing is selected.
This class has been obsoleted by the 1.4 focus APIs.
A FocusTraversalPolicy that determines traversal order based on the order of child Components in a Container.
DefaultFormatter formats arbitrary objects.
An implementation of JFormattedTextField.AbstractFormatterFactory.
Default base class for SAX2 event handlers.
This class extends the SAX2 base handler class to support the SAX2 LexicalHandler, DeclHandler, and EntityResolver2 extensions.
Implements the Highlighter interfaces.
Simple highlight painter that fills a highlighted area with a solid color.
Default implementation for a DynamicLinkerFactory.setInternalObjectsFilter(MethodHandleTransformer) that delegates to a pair of filtering method handles.
The default KeyboardFocusManager for AWT applications.
Renders an item in a list.
A subclass of DefaultListCellRenderer that implements UIResource.
This class loosely implements the java.util.Vector API, in that it implements the 1.1.x version of java.util.Vector, has no collection class support, and notifies the ListDataListeners when changes occur.
Default data model for list selections.
Deprecated.
Deprecated.
The default layout manager for Popup menus and menubars.
A concrete implementation of MetalTheme providing the original look of the Java Look and Feel, code-named "Steel".
A DefaultMutableTreeNode is a general-purpose node in a tree data structure.
The DefaultPersistenceDelegate is a concrete implementation of the abstract PersistenceDelegate class and is the delegate used by default for classes about which no information is available.
An implementation of RowSorter that provides sorting and filtering around a grid-based data model.
DefaultRowSorter.ModelWrapper is responsible for providing the data that gets sorted by DefaultRowSorter.
A generic implementation of SingleSelectionModel.
A document that can be marked up with character and paragraph styles in a manner similar to the Rich Text Format.
An UndoableEdit used to remember AttributeSet changes to an Element.
Specification for building elements.
The standard class for rendering (displaying) individual cells in a JTable.
A subclass of DefaultTableCellRenderer that implements UIResource.
The standard column-handler for a JTable.
This is an implementation of TableModel that uses a Vector of Vectors to store the cell value objects.
Deprecated. 
A TreeCellEditor.
Displays an entry in a tree.
A simple tree data model that uses TreeNodes.
Default implementation of TreeSelectionModel.
This class provides support for general purpose compression using the popular ZLIB compression library.
Implements an input stream filter for compressing data in the "deflate" compression format.
This class implements an output stream filter for compressing data in the "deflate" compression format.
A mix-in style interface for marking objects that should be acted upon after a given delay.
An unbounded blocking queue of Delayed elements, in which an element generally becomes eligible for removal when its delay has expired.
Deprecated, for removal: This API element is subject to removal in a future version.
This permission cannot be used for controlling access to resources as the Security Manager is no longer supported.
A program element annotated @Deprecated is one that programmers are discouraged from using.
Models the Deprecated attribute (JVMS 4.7.15), which indicates this structure has been superseded.
A tree node for an @deprecated block tag.
A linear collection that supports element insertion and removal at both ends.
Preview.
This interface is implemented by security API classes that contain binary-encodable key or certificate material.
Annotation that describes an element by using a sentence or two.
Additional metadata for a JMX element.
This interface is used to gain access to descriptors of the Descriptor class which are associated with a JMX component, i.e.
Meta-annotation that describes how an annotation element relates to a field in a Descriptor.
Interface to read the Descriptor of a management interface element such as an MBeanInfo.
This class represents the metadata set for a ModelMBean element.
This class specifies a DES-EDE ("triple-DES") key.
This interface is intended to be implemented by, or delegated from, instances of java.beans.beancontext.BeanContext, in order to propagate to its nested hierarchy of java.beans.beancontext.BeanContextChild instances, the current "designTime" property.
This class specifies a DES key.
The Desktop class allows interact with various desktop capabilities.
Represents an action type.
Pluggable look and feel interface for JDesktopIcon.
DesktopManager objects are owned by a JDesktopPane object.
Pluggable look and feel interface for JDesktopPane.
Class Destination is a printing attribute class, a URI, that is used to indicate an alternate destination for the spooled printer formatted data.
Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
Signals that a destroy operation failed.
The DGC abstraction is used for the server side of the distributed garbage collection algorithm.
This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement.
The interface to a Diffie-Hellman key.
This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard.
The interface to a Diffie-Hellman private key.
This class specifies a Diffie-Hellman private key with its associated parameters.
The interface to a Diffie-Hellman public key.
This class specifies a Diffie-Hellman public key with its associated parameters.
Diagnostic information for a Snippet.
Interface for diagnostics from tools.
Kinds of diagnostics, for example, error or warning.
Provides an easy way to collect diagnostics in a list.
Management interface for the diagnostic commands for the HotSpot Virtual Machine.
Interface for receiving diagnostics from tools.
A Dialog is a top-level window with a title and a border that is typically used to take some form of input from the user.
Any top-level window can be marked not to be blocked by modal dialogs.
Modal dialogs block all input to some top-level windows.
An attribute class used to support requesting a print or page setup dialog be kept displayed on top of all windows or some specific window.
Class DialogTypeSelection is a printing attribute class, an enumeration, that indicates the user dialog type to be used for specifying printing options.
The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to values.
This is the generic Message Digest exception.
A transparent stream that updates the associated message digest using the bits going through the stream.
A representation of the XML DigestMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
A specification of algorithm parameters for a DigestMethod algorithm.
A transparent stream that updates the associated message digest using the bits going through the stream.
The Dimension class encapsulates the width and height of a component (in integer precision) in a single object.
The Dimension2D class is to encapsulate a width and a height dimension.
A subclass of Dimension that implements UIResource.
The directory service interface, containing methods for examining and updating attributes associated with objects, and for searching the directory.
The DirectColorModel class is a ColorModel class that works with pixel values that represent RGB color and alpha information as separate samples and that pack all samples for a single pixel into a single int, short, or byte quantity.
An ExecutionControl implementation that runs in the current process.
A super-type for all the directives in a ModuleTree.
Kinds of method handles that can be described with DirectMethodHandleDesc.
Runtime exception thrown if an I/O error is encountered when iterating over the entries in a directory.
This class contains methods for supporting DirContext implementations.
Checked exception thrown when a file system operation fails because a directory is not empty.
An object to iterate over the entries in a directory.
An interface that is implemented by objects that decide if a directory entry should be accepted or filtered.
This interface represents a factory for creating an object given an object and attributes about the object.
This interface represents a factory for obtaining the state of an object and corresponding attributes for binding.
An object/attributes pair for returning the result of DirStateFactory.getStateToBind().
Marker interface for instruction discontinued from the code array of a Code attribute.
Models jump subroutine instructions discontinued from the code array of a Code attribute since class file major version 51 (JVMS 4.9.1).
Models return from subroutine instructions discontinued from the code array of a Code attribute since class file major version 51 (JVMS 4.9.1).
The DisplayMode class encapsulates the bit depth, height, width, and refresh rate of a GraphicsDevice.
This class contains constant values representing the type of action(s) to be performed by a Drag and Drop operation.
Interface Doc specifies the interface for an object that supplies one piece of print data for a Print Job.
Interface DocAttribute is a tagging interface which a printing attribute class implements to indicate the attribute denotes a setting for a doc.
Interface DocAttributeSet specifies the interface for a set of doc attributes, i.e. printing attributes that implement interface DocAttribute.
The top-level representation of a documentation comment.
Class DocFlavor encapsulates an object that specifies the format in which print data is supplied to a DocPrintJob.
Class DocFlavor.BYTE_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a byte array (byte[]) as the print data representation class.
Class DocFlavor.CHAR_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a character array (char[]) as the print data representation class.
Class DocFlavor.INPUT_STREAM provides predefined static constant DocFlavor objects for example doc flavors using a byte stream (java.io.InputStream) as the print data representation class.
Class DocFlavor.READER provides predefined static constant DocFlavor objects for example doc flavors using a character stream (java.io.Reader) as the print data representation class.
Class DocFlavor.SERVICE_FORMATTED provides predefined static constant DocFlavor objects for example doc flavors for service formatted print data.
Class DocFlavor.STRING provides predefined static constant DocFlavor objects for example doc flavors using a string (java.lang.String) as the print data representation class.
Class DocFlavor.URL provides predefined static constant DocFlavor objects.
The user doclet must implement this interface, as described in the package description.
An encapsulation of option name, aliases, parameters and descriptions as used by the Doclet.
The kind of an option.
Represents the operating environment of a single invocation of the doclet.
The mode specifying the level of detail of module documentation.
This interface represents a print job that can print a specified document with a set of job attributes.
A tree node for an @docRoot inline tag.
Provides methods to obtain the position of a DocTree within a javadoc comment.
Common interface for all nodes in a documentation syntax tree.
Enumerates all kinds of trees.
Factory for creating DocTree nodes.
A path of tree nodes, typically used to represent the sequence of ancestor nodes of a tree node up to the top-level DocCommentTree node.
A DocTreeVisitor that visits all the child tree nodes, and provides support for maintaining a path for the parent nodes.
Provides access to syntax trees for doc comments.
A DocTreeVisitor that visits all the child tree nodes.
A visitor of trees, in the style of the visitor design pattern.
A tree node for a doctype declaration.
The Document is a container for text that serves as the model for swing text components.
The Document interface represents the entire HTML or XML document.
Interface to invoke Java programming language documentation tools from programs.
Interface representing a future for a documentation task.
Locations specific to DocumentationTool.
Defines the API to obtain DOM Document instances from an XML document.
Defines a factory API that enables applications to obtain a parser that produces DOM object trees from XML documents.
This interface represents a document with a CSS view.
If the annotation @Documented is present on the declaration of an annotation interface A, then any @A annotation on an element is considered part of the element's public contract.
Interface for document change notifications.
The DocumentEvent interface provides a mechanism by which the user can create an Event of a type supported by the implementation.
Describes changes made to a specific element.
Enumeration for document event types
DocumentFilter, as the name implies, is a filter for the Document mutation methods.
Used as a way to circumvent calling back into the Document to change it.
DocumentFragment is a "lightweight" or "minimal" Document object.
Deprecated.
This interface has been replaced by the SAX2 ContentHandler interface, which includes Namespace support.
Interface for an observer to register to receive notifications of changes to a text document.
Class DocumentName is a printing attribute class, a text attribute, that specifies the name of a document.
A Parser for HTML Documents (actually, you can specify a DTD, but you should really only use this class with the html dtd in swing).
The DocumentStyle interface provides a mechanism by which the style sheets embedded in a document can be retrieved.
DocumentTraversal contains methods that create NodeIterators and TreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document).
Each Document has a doctype attribute whose value is either null or a DocumentType object.
The DocumentView interface is implemented by Document objects in DOM implementations supporting DOM Views.
Deprecated, for removal: This API element is subject to removal in a future version.
This class was only useful in conjunction with the Security Manager, which is no longer supported.
Configuration data that specifies the keystores in a keystore domain.
The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters.
This class provides a DOM-specific implementation of the XMLCryptoContext interface.
DOMError is an interface that describes an error.
DOMErrorHandler is a callback interface that the DOM implementation can call when reporting errors that happens while processing XML data, or when doing some other processing (e.g. validating a document).
DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable).
The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.
This interface allows the DOM user to create a CSSStyleSheet outside the context of a document.
The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented.
DOMImplementationLS contains the factory methods for creating Load and Save objects.
A factory that enables applications to obtain instances of DOMImplementation.
This interface permits a DOM implementer to supply one or more implementations, based upon requested features and versions, as specified in DOM Features.
Indicates the position of a node in a source DOM, intended primarily for error reporting.
DOMLocator is an interface that describes a location (e.g. where an error occurred).
Acts as a holder for a transformation result tree in the form of a Document Object Model (DOM) tree.
A DOM-specific XMLSignContext.
Acts as a holder for a transformation Source tree in the form of a Document Object Model (DOM) tree.
The DOMStringList interface provides the abstraction of an ordered collection of DOMString values, without defining or constraining how this collection is implemented.
A DOM-specific XMLStructure.
A DOM-specific URIReference.
A DOM-specific XMLValidateContext.
File attributes associated with a file in a file system that supports legacy "DOS" attributes.
A file attribute view that provides a view of the legacy "DOS" file attributes.
The Double class is the wrapper class for values of the primitive type double.
One or more variables that together maintain a running double value updated using a supplied function.
One or more variables that together maintain an initially zero double sum.
Represents an operation upon two double-valued operands and producing a double-valued result.
A double buffer.
Represents an operation that accepts a single double-valued argument and returns no result.
Models a CONSTANT_Double_info structure, representing a double constant, in the constant pool of a class file.
Represents a function that accepts a double-valued argument and produces a result.
Represents a predicate (boolean-valued function) of one double-valued argument.
A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.
A mutable builder for a DoubleStream.
Represents an operation that accepts a double-valued argument and a DoubleConsumer, and returns no result.
A state object for collecting statistics such as count, min, max, sum, and average.
Represents a supplier of double-valued results.
Represents a function that accepts a double-valued argument and produces an int-valued result.
Represents a function that accepts a double-valued argument and produces a long-valued result.
The type of all primitive double values accessed in the target VM.
Represents an operation on a single double-valued operand that produces a double-valued result.
Provides access to a primitive double value in the target VM.
A specialized Vector representing an ordered immutable sequence of double values.
A tree node for a do statement.
A DragGestureEvent is passed to DragGestureListener's dragGestureRecognized() method when a particular DragGestureRecognizer detects that a platform dependent drag initiating gesture has occurred on the Component that it is tracking.
The listener interface for receiving drag gesture events.
The DragGestureRecognizer is an abstract base class for the specification of a platform-dependent listener that can be associated with a particular Component in order to identify platform-dependent drag initiating gestures.
The DragSource is the entity responsible for the initiation of the Drag and Drop operation, and may be used in a number of scenarios: 1 default instance per JVM for the lifetime of that JVM.
An abstract adapter class for receiving drag source events.
The DragSourceContext class is responsible for managing the initiator side of the Drag and Drop protocol.
The DragSourceDragEvent is delivered from the DragSourceContextPeer, via the DragSourceContext, to the DragSourceListener registered with that DragSourceContext and with its associated DragSource.
The DragSourceDropEvent is delivered from the DragSourceContextPeer, via the DragSourceContext, to the dragDropEnd method of DragSourceListeners registered with that DragSourceContext and with its associated DragSource.
This class is the base class for DragSourceDragEvent and DragSourceDropEvent.
The DragSourceListener defines the event interface for originators of Drag and Drop operations to track the state of the user's gesture, and to provide appropriate "drag over" feedback to the user throughout the Drag and Drop operation.
A listener interface for receiving mouse motion events during a drag operation.
This class specifies the parameters used by a DRBG (Deterministic Random Bit Generator).
The reseedable and prediction resistance capabilities of a DRBG.
DRBG parameters for instantiation.
DRBG parameters for random bits generation.
DRBG parameters for reseed.
The interface that every driver class must implement.
An interface that must be implemented when a Driver wants to be notified by DriverManager.
The basic service for managing a set of JDBC drivers.
Driver properties for making a connection.
Drop modes, used to determine the method by which a component tracks and indicates a drop location during drag and drop.
The DropTarget is associated with a Component when that Component wishes to accept drops during Drag and Drop operations.
this protected nested class implements autoscrolling
An abstract adapter class for receiving drop target events.
A DropTargetContext is created whenever the logical cursor associated with a Drag and Drop operation coincides with the visible geometry of a Component associated with a DropTarget.
The DropTargetDragEvent is delivered to a DropTargetListener via its dragEnter() and dragOver() methods.
The DropTargetDropEvent is delivered via the DropTargetListener drop() method.
The DropTargetEvent is the base class for both the DropTargetDragEvent and the DropTargetDropEvent.
The DropTargetListener interface is the callback interface used by the DropTarget class to provide notification of DnD operations that involve the subject DropTarget.
This immutable class specifies the set of parameters used for generating DSA parameters as specified in FIPS 186-3 Digital Signature Standard (DSS).
The interface to a DSA public or private key.
An interface to an object capable of generating DSA key pairs.
This class specifies the set of parameters used with the DSA algorithm.
Interface to a DSA-specific set of key parameters, which defines a DSA key family.
The standard interface to a DSA private key.
This class specifies a DSA private key with its associated parameters.
The interface to a DSA public key.
This class specifies a DSA public key with its associated parameters.
The representation of an SGML DTD.
This is the top level interface for events dealing with DTDs
SGML constants used in a DTD.
Receive notification of basic DTD-related events.
Unchecked exception thrown when duplicate flags are provided in the format specifier.
Thrown to indicate a duplicate event request.
A time-based amount of time, such as '34.5 seconds'.
Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification.
A nominal descriptor for an invokedynamic call site.
A nominal descriptor for a dynamic constant (one described in the constant pool with Constant_Dynamic_info.)
Superinterface modeling dynamically-computed constant pool entries, which include ConstantDynamicEntry and InvokeDynamicEntry, in the constant pool of a class file.
The linker for RelinkableCallSite objects.
A factory class for creating DynamicLinker objects.
Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface).
This interface represents an elliptic curve (EC) finite field.
This immutable class defines an elliptic curve (EC) characteristic 2 finite field.
This immutable class defines an elliptic curve (EC) prime finite field.
This immutable class specifies the set of parameters used for generating elliptic curve (EC) domain parameters.
The interface to an elliptic curve (EC) key.
This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
This immutable class represents a point on an elliptic curve (EC) in affine coordinates.
The interface to an elliptic curve (EC) private key.
This immutable class specifies an elliptic curve private key with its associated parameters.
The interface to an elliptic curve (EC) public key.
This immutable class specifies an elliptic curve public key with its associated parameters.
A class used to specify EdDSA signature and verification parameters.
An interface for an elliptic curve public/private key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).
An elliptic curve point used to specify keys as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).
An interface for an elliptic curve private key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).
A class representing elliptic curve private keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters.
An interface for an elliptic curve public key as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA).
A class representing elliptic curve public keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters.
Establishes the set of things needed by a text component to be a reasonably functioning editor for some type of text content.
Represents a program element such as a module, package, class, or method.
Interface to describe a structural piece of a document.
An element as described in a DTD using the ELEMENT construct.
The Element interface represents an element in an HTML or XML document.
Inline style information attached to elements is exposed through the style attribute.
Filters for selecting just the elements of interest from a collection of elements.
ElementIterator, as the name suggests, iterates over the Element tree.
The kind of an element.
A visitor of program elements based on their kind with default behavior appropriate for the RELEASE_14 source version.
A visitor of program elements based on their kind with default behavior appropriate for the RELEASE_6 source version.
A visitor of program elements based on their kind with default behavior appropriate for the RELEASE_7 source version.
A visitor of program elements based on their kind with default behavior appropriate for the RELEASE_8 source version.
A visitor of program elements based on their kind with default behavior appropriate for source versions RELEASE_9 through RELEASE_14.
Preview.
A visitor of program elements based on their kind with default behavior appropriate for a preview source version.
Utility methods for operating on program elements.
The kind of documentation comment.
The origin of an element or other language model item.
A scanning visitor of program elements with default behavior appropriate for the RELEASE_14 source version.
A scanning visitor of program elements with default behavior appropriate for the RELEASE_6 source version.
A scanning visitor of program elements with default behavior appropriate for the RELEASE_7 source version.
A scanning visitor of program elements with default behavior appropriate for the RELEASE_8 source version.
A scanning visitor of program elements with default behavior appropriate for source versions RELEASE_9 through RELEASE_14.
Preview.
A scanning visitor of program elements with default behavior appropriate for a preview source version.
The ElementTraversal interface is a set of read-only attributes which allow an author to easily navigate between elements in a document.
The constants of this enumerated class provide a simple classification of the syntactic locations where annotations may appear in a Java program.
A visitor of program elements, in the style of the visitor design pattern.
The Ellipse2D class describes an ellipse that is defined by a framing rectangle.
The Double class defines an ellipse specified in double precision.
The Float class defines an ellipse specified in float precision.
This immutable class holds the necessary values needed to represent an elliptic curve.
A class which provides an empty, transparent border which takes up space but does no drawing.
Thrown by methods in the Stack class to indicate that the stack is empty.
A tree node for an empty (skip) statement.
Event annotation, determines if an event should be enabled by default.
Models the EnclosingMethod attribute (JVMS 4.7.7), which indicates that this class is a local or anonymous class, and indicates the enclosing method or constructor of this class if this class is enclosed in exactly one method or constructor.
This class represents a public or private key in encoded format.
An Encoder is a class which can be used to create files or streams that encode the state of a collection of JavaBeans in terms of their public APIs.
This class implements the EncryptedPrivateKeyInfo type as defined in PKCS #8.
This class encapsulates an EncryptionKey used in Kerberos.
A marker interface for the end of the document
An interface for the end element event.
A tree node for the end of an HTML element.
A tree node for an "enhanced" for loop statement.
An entity is described in a DTD using the ENTITY construct.
This interface represents a known entity, either parsed or unparsed, in an XML document.
An interface for handling Entity Declarations This interface is used to record and report unparsed entity declarations.
An interface for handling Entity events.
EntityReference nodes may be used to represent an entity reference in the tree.
Basic interface for resolving entities.
Extended interface for mapping external entity references to input sources, or providing a missing external subset.
A tree node for an HTML entity.
This is the common base class of all Java language enumeration classes.
A nominal descriptor for an enum constant.
Thrown when an application tries to access an enum constant by name and the enum type contains no constant with the specified name.
An EnumControl provides control over a set of discrete possible values, each represented by an object.
An instance of the EnumControl.Type inner class identifies one kind of enumerated control.
An object that implements the Enumeration interface generates a series of elements, one at a time.
A specialized Map implementation for use with enum type keys.
A specialized Set implementation for use with enum types.
Class EnumSyntax is an abstract base class providing the common implementation of all "type safe enumeration" objects.
Signals that an end of file or end of stream has been reached unexpectedly during input.
An era of the time-line.
A snippet of code that is not valid Java programming language code.
A tree node to stand in for malformed text.
A tree node to stand in for a malformed expression.
An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch.
Basic interface for SAX error handlers.
The listener interface used by a TransformerFactory or Transformer to notify callers of error messages that occur during a transformation process.
ErrorManager objects can be attached to Handlers to process any error that occurs on a Handler during Logging.
Represents a class or interface type that cannot be properly modeled.
A tree node for a character represented by an escape sequence.
A class which implements a simple etched border which can either be etched-in or etched-out.
Wraps an throwable thrown in the executing client.
An occurrence in a target VM that is of interest to a debugger.
Deprecated.
It is recommended that AWTEvent and its subclasses be used instead
Base class for events, to be subclassed in order to define events and their fields.
The Event interface is used to provide contextual information about an event to the handler processing the event.
Contains methods for registering/deregistering listeners to be notified of events fired when objects named in a context changes.
Contains methods for registering listeners to be notified of events fired when objects named in a directory context changes.
Event operations may throw an EventException as specified in their method descriptions.
Class for defining an event at runtime.
This interface declares a simple filter interface that one can create to filter XMLEventReaders
The EventHandler class provides support for dynamically generating event listeners whose methods execute a simple statement involving an incoming event object and a target object.
EventID contains integer constants that map to event support in AWT and Swing.
EventIterators are unmodifiable.
A tagging interface that all event listener interfaces must extend.
The EventListener interface is the primary method for handling events.
A class that holds a list of EventListeners.
An abstract wrapper class for an EventListener class which associates a set of additional parameters with the listener.
The root class from which all event state objects shall be derived.
Manager of incoming debugger events for a target VM.
EventQueue is a platform-independent class that queues events, both from the underlying peer classes and from trusted application classes.
The EventQueueMonitor class provides key core functionality for Assistive Technologies (and other system-level technologies that need some of the same things that Assistive Technology needs).
This is the base class for deriving an XMLEventReader filter.
Represents a request for notification of an event.
Manages the creation and deletion of EventRequests.
Several Event objects may be created at a given time by the target VirtualMachine.
An EventSetDescriptor describes a group of events that a given Java bean fires.
Convenience class for applying event settings to a recording.
Represents a stream of events.
The EventTarget interface is implemented by all Nodes in an implementation which supports the DOM Event Model.
Describes an event, its fields, settings and annotations.
Management representation of an EventType.
A testing conversion of a value is exact if it yields a result without loss of information or throwing an exception.
Parameters for the W3C Recommendation: Exclusive XML Canonicalization (C14N) algorithm.
The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch.
A pseudo-instruction modeling an entry in the exception_table array of a Code attribute.
Notification of an exception in the target VM.
Signals that an unexpected exception has occurred in a static initializer.
An ExceptionListener is notified of internal exceptions.
Request for notification when an exception occurs in the target VM.
Models the Exceptions attribute (JVMS 4.7.5), which records the exceptions declared to be thrown by this method.
A synchronization point at which threads can pair and swap elements within pairs.
A shared superclass for the common functionality of Method and Constructor.
Represents a method, constructor, or initializer (static or instance) of a class or interface, including annotation interface elements.
Represents the type of an executable.
This interface specifies the functionality that must provided to implement a pluggable JShell execution engine.
Bundles class name with class bytecodes.
A class install (load or redefine) encountered a problem.
Unbidden execution engine termination has occurred.
The abstract base of all ExecutionControl exceptions.
An internal problem has occurred.
The command is not implemented.
An exception indicating that a DeclarationSnippet with unresolved references has been encountered.
The abstract base of of exceptions specific to running user code.
A 'normal' user exception occurred.
The provider used by JShell to generate the execution engine needed to evaluate Snippets.
Functionality made available to a pluggable JShell execution engine.
Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception.
An object that executes submitted Runnable tasks.
A CompletionService that uses a supplied Executor to execute tasks.
Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory, and Callable classes defined in this package.
An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks.
This class provides the functionality of an exemption mechanism, examples of which are key recovery, key weakening, and key escrow.
This is the generic ExemptionMechanism exception.
This class defines the Service Provider Interface (SPI) for the ExemptionMechanism class.
A class representing the tags found in an Exif GPS Info IFD.
A class representing the tags found in an Exif Interoperability IFD.