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.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.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.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 is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
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.A location within a class file where flags can be applied.
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.
Preview.
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.
An Annotation object is used as a wrapper for a text attribute value if
 the attribute has annotation characteristics.
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).
Represents a value of an annotation interface element.
A visitor of the values of annotation interface elements, using a
 variant of the visitor design pattern.
Preview.
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.
Preview.
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.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.
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.
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.
When a 
SecurityManager set, this
 is the permission which will be checked when code invokes VirtualMachine.attach to attach to a target virtual
 machine.Attach provider class for attaching to a Java virtual machine.
The 
Attr interface represents an attribute in an
 Element object.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.
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.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.
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.
The 
AudioPermission class represents access rights to the audio
 system resources.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.This class is for authentication permissions.
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.This class is for AWT permissions.
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.
 The BeanContext acts a logical hierarchical container for JavaBeans.
 JavaBeans wishing to be nested within, and obtain a reference to their
 execution environment, or context, as defined by the BeanContext
 sub-interface shall implement this interface.
 This interface is implemented by
 
BeanContextChildren that have an AWT Component
 associated with them.
 This is a general support class to provide support for implementing the
 BeanContextChild protocol.
 This interface is implemented by BeanContexts' that have an AWT Container
 associated with them.
BeanContextEvent is the abstract root event class
 for all events emitted
 from, and pertaining to the semantics of, a BeanContext.A 
BeanContextMembershipEvent encapsulates
 the list of children added to, or removed from,
 the membership of a particular BeanContext.
 Compliant BeanContexts fire events on this interface when the state of
 the membership of the BeanContext changes.
 This interface is implemented by a JavaBean that does
 not directly have a BeanContext(Child) associated with
 it (via implementing that interface or a subinterface thereof),
 but has a public BeanContext(Child) delegated from it.
 This event type is used by the BeanContextServicesListener in order to
 identify the service being registered.
 One of the primary functions of a BeanContext is to act a as rendezvous
 between JavaBeans, and BeanContextServiceProviders.
A BeanContextServiceProvider implementor who wishes to provide explicit
 information about the services their bean may provide shall implement a
 BeanInfo class that implements this BeanInfo subinterface and provides
 explicit information about the methods, properties, events, etc, of their
 services.
 This event type is used by the
 
BeanContextServiceRevokedListener in order to
 identify the service being revoked.The listener interface for receiving
 
BeanContextServiceRevokedEvent objects.
 The BeanContextServices interface provides a mechanism for a BeanContext
 to expose generic "services" to the BeanContextChild objects within.
The listener interface for receiving
 
BeanContextServiceAvailableEvent objects.
 This helper class provides a utility implementation of the
 java.beans.beancontext.BeanContextServices interface.
subclasses may subclass this nested class to add behaviors for
 each BeanContextServicesProvider.
This helper class provides a utility implementation of the
 java.beans.beancontext.BeanContext interface.
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 wraps a value of the primitive type
 
boolean in an object.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.
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.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.
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 
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.
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 wraps a value of primitive type byte
 in an object.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.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.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 wraps a value of the primitive
 type char in an object.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.
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).A 
ChoiceFormat 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.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.Class file format versions of the Java virtual machine.
A transformer of class files.
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.
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.
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.
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 (potentially) every type.
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.setClientInfoThe 
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.
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 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 its 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.
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.
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.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.
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.
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.
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.
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.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.
Use
 
MBeanServer.getClassLoaderRepository()
 instead.Deprecated.
Use
 
MBeanServer.getClassLoaderRepository()
 instead.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.This class is used to restrict the usage of the Kerberos
 delegation model, ie: forwardable and proxiable tickets.
A program element annotated 
@Deprecated is one that programmers
 are discouraged from using.A tree node for an 
@deprecated block tag.A linear collection that supports element insertion and removal at
 both ends.
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.
A nominal descriptor for a direct
 
MethodHandle.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().
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 is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
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.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 wraps a value of the primitive type
 double in an object.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.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.)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 source
 versions 
RELEASE_9 through RELEASE_14.Utility methods for operating on program elements.
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.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.
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 insteadBase 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.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.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.
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.
An exception indicating that an
 
ExecutionControl.invoke(java.lang.String, java.lang.String)
 (or theoretically a
 ExecutionControl.varValue(java.lang.String, java.lang.String))
 has been interrupted by a ExecutionControl.stop().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.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.
A class containing the TIFF tags used to reference the Exif and GPS IFDs.
A class representing the tags found in an Exif IFD.
Exception used to stop an expand/collapse from happening.
Annotation that specifies that an element is experimental and may change
 without notice.
An 
ExportException is a RemoteException
 thrown if an attempt to export a remote object fails.A tree node for an 'exports' directive in a module declaration.
An 
Expression object represents a primitive expression
 in which a single method is applied to a target and a set of
 arguments to return a result - as in "a.getFoo()".Snippet for an assignment or variable-value expression.
A tree node for an expression statement.
A tree node used as the base class for the different types of
 expressions.
The extended GSSContext interface for supporting additional
 functionalities not defined by 
org.ietf.jgss.GSSContext,
 such as querying context-specific attributes.The extended GSSCredential interface for supporting additional
 functionalities not defined by 
org.ietf.jgss.GSSCredential.JDK-specific map modes.
This interface represents an LDAPv3 extended operation request as defined in
 RFC 2251.
This interface represents an LDAP extended operation response as defined in
 RFC 2251.
Defines extended socket options, beyond those defined in
 
StandardSocketOptions.Extends the 
SSLSession interface to support additional
 session attributes.This interface represents an X.509 extension.
Only the identity of the class of an Externalizable instance is
 written in the serialization stream and it is the responsibility
 of the class to save and restore the contents of its instances.
Thrown when a problem with configuration with the Parser Factories
 exists.
An error class for reporting factory configuration errors.
Signals that user authentication failed.
Tries other providers in sequence until one works.
A class representing the extra tags found in a
 TIFF-F (RFC 2036) file.
The FeatureDescriptor class is the common baseclass for PropertyDescriptor,
 EventSetDescriptor, and MethodDescriptor, etc.
Class 
Fidelity is a printing attribute class, an enumeration, that
 indicates whether total fidelity to client supplied print request attributes
 is required.A class or instance variable in the target VM.
A 
Field provides information about, and dynamic access to, a
 single field of a class or an interface.FieldPosition is a simple class used by Format
 and its subclasses to identify fields in formatted output.Extends the multi-line plain text view to be suitable
 for a single-line editor view.
An abstract representation of file and directory pathnames.
Checked exception thrown when an attempt is made to create a file or
 directory and a file of that name already exists.
An object that encapsulates the value of a file attribute that can be set
 atomically when creating a new file or directory by invoking the 
createFile or createDirectory methods.An attribute view that is a read-only or updatable view of non-opaque
 values associated with a file in a filesystem.
An implementation of 
ImageInputStream that gets its
 input from a regular InputStream.An implementation of 
ImageOutputStream that writes its
 output to a regular OutputStream.A channel for reading, writing, mapping, and manipulating a file.
A file-mapping mode.
Pluggable look and feel interface for 
JFileChooser.Instances of the file descriptor class serve as an opaque handle
 to the underlying machine-specific structure representing an open
 file, an open socket, or another source or sink of bytes.
The 
FileDialog class displays a dialog window
 from which the user can select a file.A filter for abstract pathnames.
FileFilter is an abstract class used by JFileChooser
 for filtering the set of files shown to the user.Simple file logging 
Handler.An implementation of 
ImageInputStream that gets its
 input from a File or RandomAccessFile.An implementation of 
ImageOutputStream that writes its
 output directly to a File or
 RandomAccessFile.A 
FileInputStream obtains input bytes
 from a file in a file system.A token representing a lock on a region of a file.
Checked exception received by a thread when another thread interrupts it
 while it is waiting to acquire a file lock.
An implementation of 
FileFilter that filters using a
 specified set of extensions.Instances of classes that implement this interface are used to
 filter filenames.
A simple interface which provides a mechanism to map
 between a file name and a MIME type string.
Signals that an attempt to open the file denoted by a specified pathname
 has failed.
File abstraction for tools.
A file output stream is an output stream for writing data to a
 
File or to a FileDescriptor.A file attribute view that supports reading or updating the owner of a file.
This class represents access to a file or directory.
This interface supports the creation of new files by an annotation
 processor.
Reads text from character files using a default buffer size.
Indicates a 
Filer detected an attempt to open a file that
 would violate the guarantees provided by the Filer.This class consists exclusively of static methods that operate on files,
 directories, or other types of files.
Auxiliary event containing a list of files.
Storage for files.
An attribute view that is a read-only or updatable view of the attributes of
 a 
FileStore.Provides an interface to a file system and is the factory for objects to
 access files and other objects in the file system.
Runtime exception thrown when an attempt is made to create a file system that
 already exists.
Thrown when a file system operation fails on one or two files.
Checked exception thrown when a file system loop, or cycle, is encountered.
Runtime exception thrown when a file system cannot be found.
Service-provider class for file systems.
Factory methods for file systems.
FileSystemView is JFileChooser's gateway to the
 file system.
Represents the value of a file's time stamp attribute.
A file type detector for probing a file to guess its file type.
FileView defines an abstract class that can be implemented
 to provide the filechooser with UI information for a File.Defines the file tree traversal options.
A visitor of files.
The result type of a 
FileVisitor.Writes text to character files using a default buffer size.
A filter used to pre- and post-process incoming requests.
A Filter can be used to provide fine grain control over
 what is logged, beyond the control provided by log levels.
A chain of filters associated with a 
HttpServer.This class is an implementation of the ImageProducer interface which
 takes an existing image and a filter object and uses them to produce
 image data for a new filtered version of the original image.
The standard interface that all standard implementations of
 
FilteredRowSet must implement.A 
FilterInputStream wraps some other input stream, which it uses as
 its basic source of data, possibly transforming the data along the way or
 providing additional functionality.This class is the superclass of all classes that filter output
 streams.
Abstract class for reading filtered character streams.
Abstract class for writing filtered character streams.
Thrown by a 
ModuleFinder when an error occurs finding
 a module.Class 
Finishings is a printing attribute class, an enumeration, that
 identifies whether the printer applies a finishing operation of some kind of
 binding to each copy of each printed document in the job.NOTE: This will become more open in a future release.
The 
FlatteningPathIterator class returns a flattened view of
 another PathIterator object.FlavorEvent is used to notify interested parties that available
 DataFlavors have changed in the Clipboard (the event source).Interface 
FlavorException is a mixin interface which a subclass of
 PrintException can implement to report an error
 condition involving a doc flavor or flavors (class DocFlavor).Defines an object which listens for 
FlavorEvents.A two-way Map between "natives" (Strings), which correspond to
 platform-specific data formats, and "flavors" (DataFlavors), which correspond
 to platform-independent MIME types.
A FlavorMap which relaxes the traditional 1-to-1 restriction of a Map.
Class for accessing, controlling, and managing Flight Recorder.
Callback interface to monitor Flight Recorder's life cycle.
Management interface for controlling Flight Recorder.
Permission for controlling access to Flight Recorder.
The 
Float class wraps a value of primitive type
 float in an object.A float buffer.
A 
FloatControl object provides control over a range of floating-point
 values.An instance of the 
FloatControl.Type inner class identifies one
 kind of float control.The type of all primitive float values accessed in
 the target VM.
Provides access to a primitive 
float value in
 the target VM.A specialized 
Vector representing an ordered immutable sequence of
 float values.Interrelated interfaces and static methods for establishing
 flow-controlled components in which 
Publishers
 produce items consumed by one or more Subscribers, each managed by a Subscription.A component that acts as both a Subscriber and Publisher.
A producer of items (and related control messages) received by
 Subscribers.
A receiver of messages.
Message control linking a 
Flow.Publisher and Flow.Subscriber.A flow layout arranges components in a directional flow, much
 like lines of text in a paragraph.
A View that tries to flow it's children into some
 partially constrained space.
Strategy for maintaining the physical form
 of the flow.
A 
Flushable is a destination of data that can be flushed.An abstract adapter class for receiving keyboard focus events.
A low-level event which indicates that a Component has gained or lost the
 input focus.
This enum represents the cause of a 
FocusEvent- the reason why it
 occurred.The listener interface for receiving keyboard focus events on
 a component.
This class has been obsoleted by the 1.4 focus APIs.
A FocusTraversalPolicy defines the order in which Components with a
 particular focus cycle root are traversed.
The 
Font class represents fonts, which are used to
 render text in a visible way.Thrown by method createFont in the 
Font class to indicate
 that the specified font is bad.The 
FontMetrics class defines a font metrics object, which
 encapsulates information about the rendering of a particular font on a
 particular screen.The 
FontRenderContext class is a container for the
   information needed to correctly measure text.A subclass of java.awt.Font that implements UIResource.
An 
ExecutorService for running ForkJoinTasks.Factory for creating new 
ForkJoinWorkerThreads.Interface for extending managed parallelism for tasks running
 in 
ForkJoinPools.Abstract base class for tasks that run within a 
ForkJoinPool.A thread managed by a 
ForkJoinPool, which executes
 ForkJoinTasks.A tree node for a basic 
for loop statement.Format is an abstract base class for formatting locale-sensitive
 information such as dates, messages, and numbers.Defines constants that are used as attribute keys in the
 
AttributedCharacterIterator returned
 from Format.formatToCharacterIterator and as
 field identifiers in FieldPosition.A format conversion provider provides format conversion services from one or
 more input formats to one or more output formats.
Unchecked exception thrown when a conversion and flag are incompatible.
Preview.
This 
StringTemplate.ProcessorPREVIEW constructs a String result using
 Formatter specifications and values found in the StringTemplatePREVIEW.Enumeration of the style of a localized date, time or date-time formatter.
The 
Formattable interface must be implemented by any class that
 needs to perform custom formatting using the 's' conversion
 specifier of Formatter.FormattableFlags are passed to the 
Formattable.formatTo() method and modify the output format for Formattables.An interpreter for printf-style format strings.
A Formatter provides support for formatting LogRecords.
Enum for 
BigDecimal formatting.Unchecked exception thrown when the formatter has been closed.
FormSubmitEvent is used to notify interested
 parties that a form was submitted.
Represents an HTML form method type.
Component decorator that implements the view interface
 for form elements, <input>, <textarea>,
 and <select>.
Forwards calls to a given file object.
Forwards calls to a given file manager.
Forwards calls to a given file object.
A 
Frame is a top-level window with a title and a border.Event field annotation, specifies that the value is a frequency, measured in Hz.
Represents a function that accepts one argument and produces a result.
An informative annotation type used to indicate that an interface
 type declaration is intended to be a functional interface as
 defined by the Java Language Specification.
Preview.
A function descriptor models the signature of a foreign function.
A 
Future represents the result of an asynchronous
 computation.Represents the computation state.
A cancellable asynchronous computation.
An implementation of the AbstractDocument.Content interface
 implemented using a gapped buffer similar to that used by emacs.
The information about a garbage collection
Platform-specific management interface for a garbage collector
 which performs collections in cycles.
The management interface for the garbage collection of
 the Java virtual machine.
A channel that can write bytes from a sequence of buffers.
Defines a monitor MBean designed to observe the values of a gauge attribute.
Exposes the remote management interface of the gauge monitor MBean.
Garbage collection information.
Specifies the set of parameters required by a 
Cipher using the Galois/Counter Mode (GCM) mode.The 
GeneralPath class represents a geometric path
 constructed from straight lines, and quadratic and cubic
 (Bézier) curves.The 
GeneralSecurityException class is a generic
 security exception class that provides type safety for all the
 security-related exception classes that extend from it.The Generated annotation is used to mark source code that has been generated.
GenericArrayType represents an array type whose component
 type is either a parameterized type or a type variable.A common interface for all entities that declare type variables.
Thrown when a syntactically malformed signature attribute is
 encountered by a reflective method that needs to interpret the generic
 signature information for a class or interface, method or constructor.
A class representing the tags found in a GeoTIFF IFD.
The 
GlyphJustificationInfo class represents information
 about the justification properties of a glyph.The 
GlyphMetrics class represents information for a
 single glyph.A 
GlyphVector object is a collection of glyphs
 containing geometric information for the placement of each glyph
 in a transformed coordinate space which corresponds to the
 device on which the GlyphVector is ultimately
 displayed.A GlyphView is a styled chunk of text that represents a view
 mapped over an element in the text model.
A class to perform rendering of the glyphs.
The 
GradientPaint class provides a way to fill
 a Shape with a linear color gradient pattern.This class is used with the CHAR_REPLACEMENT attribute.
The 
Graphics class is the abstract base class for
 all graphics contexts that allow an application to draw onto
 components that are realized on various devices, as well as
 onto off-screen images.This 
Graphics2D class extends the
 Graphics class to provide more sophisticated
 control over geometry, coordinate transformations, color management,
 and text layout.The 
GraphicsConfigTemplate class is used to obtain a valid
 GraphicsConfiguration.The 
GraphicsConfiguration class describes the
 characteristics of a graphics destination such as a printer or monitor.The 
GraphicsDevice class describes the graphics devices
 that might be available in a particular graphics environment.Kinds of translucency supported by the underlying system.
The 
GraphicsEnvironment class describes the collection
 of GraphicsDevice objects and Font objects
 available to a Java(tm) application on a particular platform.An image filter that "disables" an image by turning
 it into a grayscale image, and brightening the pixels
 in the image.
GregorianCalendar is a concrete subclass of
 Calendar and provides the standard calendar system
 used by most of the world.The 
GridBagConstraints class specifies constraints
 for components that are laid out using the
 GridBagLayout class.The 
GridBagLayout class is a flexible layout
 manager that aligns components vertically, horizontally or along their
 baseline without requiring that the components be of the same size.The 
GridBagLayoutInfo is an utility class for
 GridBagLayout layout manager.The 
GridLayout class is a layout manager that
 lays out a container's components in a rectangular grid.Preview.
A compound layout that is an aggregation of multiple, heterogeneous member layouts.
GroupLayout is a LayoutManager that hierarchically
 groups components in order to position them in a Container.Enumeration of the possible ways 
ParallelGroup can align
 its children.A 
UserPrincipal representing a group identity, used to
 determine access rights to objects in a file system.This interface encapsulates the GSS-API security context and provides
 the security services that are available over the context.
This interface encapsulates the GSS-API credentials for an entity.
This exception is thrown whenever a GSS-API error occurs, including
 any mechanism specific error.
This class serves as a factory for other important
 GSS-API classes and also provides information about the mechanisms that
 are supported.
This interface encapsulates a single GSS-API principal entity.
GSS-API Utilities for using in conjunction with Sun Microsystem's
 implementation of Java GSS-API.
 This interface represents a guard, which is an object that is used
 to protect access to another object.
Represents a conditionally valid method handle.
Interface for objects that are used to transform one guarded invocation into
 another one.
A GuardedObject is an object that is used to protect access to
 another object.
The base interface for language-specific dynamic linkers.
A class acting as a supplier of guarding dynamic linkers that can be
 automatically loaded by other language runtimes.
Optional interface that can be implemented by 
GuardingDynamicLinker
 implementations to provide language-specific type conversion capabilities.Utility methods for creating typical guards for
 
MethodHandles.guardWithTest(MethodHandle, MethodHandle, MethodHandle)
 and for adjusting their method types.The 
GUIInitializedListener interface is used by the EventQueueMonitor
 class to notify an interested party when the GUI subsystem has been
 initialized.This class implements a stream filter for reading compressed data in
 the GZIP file format.
This class implements a stream filter for writing compressed data in
 the GZIP file format.
A 
Handler object takes log messages from a Logger and
 exports them.Deprecated.
This class works with the deprecated
             
DocumentHandler
             interface.Defines notification handler results.
This event indicates that an SSL handshake completed on a given
 SSL connection.
This interface is implemented by any class which wants to receive
 notifications about the completion of an SSL protocol handshake
 on a given SSL connection.
This interface is for returning controls with objects returned
 in NamingEnumerations.
Class 
HashAttributeSet provides an AttributeSet
 implementation with characteristics of a hash map.Class 
HashDocAttributeSet provides an attribute set which inherits
 its implementation from class HashAttributeSet and
 enforces the semantic restrictions of interface
 DocAttributeSet.Hash table based implementation of the 
Map interface.Class 
HashPrintJobAttributeSet provides an attribute set which
 inherits its implementation from class
 HashAttributeSet and enforces the semantic
 restrictions of interface PrintJobAttributeSet.Class 
HashPrintRequestAttributeSet inherits its implementation from
 class HashAttributeSet and enforces the semantic
 restrictions of interface
 PrintRequestAttributeSet.Class 
HashPrintServiceAttributeSet provides an attribute set which
 inherits its implementation from class
 HashAttributeSet and enforces the semantic
 restrictions of interface
 PrintServiceAttributeSet.This class implements the 
Set interface, backed by a hash table
 (actually a HashMap instance).This class implements a hash table, which maps keys to values.
Thrown when code that is dependent on a keyboard, display, or mouse
 is called in an environment that does not support a keyboard, display,
 or mouse.
HexFormat converts between bytes and chars and hex-encoded strings which may include
 additional formatting markup such as prefixes, suffixes, and delimiters.A tree node for an 
@hidden block tag.An abstract adapter class for receiving ancestor moved and resized events.
The listener interface for receiving ancestor moved and resized events.
An event which indicates a change to the 
Component
 hierarchy to which Component belongs.The listener interface for receiving hierarchy changed events.
An interface for an object that allows one to mark up the background
 with colored areas.
A highlight.
Highlight renderer.
The Hijrah calendar is a lunar calendar supporting Islamic calendars.
A date in the Hijrah calendar system.
An era in the Hijrah calendar system.
Parameters for the 
 XML Signature HMAC Algorithm.
This class is the base interface for hostname verification.
Diagnostic management interface for the HotSpot Virtual Machine.
Thread dump format.
Constants used in the 
HTMLDocument.Typesafe enumeration representing an HTML
 attribute.
Typesafe enumeration for an HTML tag.
Class represents unknown HTML tag.
The anchor element.
An embedded Java applet.
Client-side image map area definition.
Document base URI.
Base font.
The HTML document body.
Force a line break.
Push button.
An 
HTMLCollection is a list of nodes.Directory list.
Generic block container.
Definition list.
A document that models HTML.
An 
HTMLDocument is the root of the HTML hierarchy and holds
 the entire content.An iterator to iterate over a particular type of
 tag.
The 
HTMLDOMImplementation interface extends the
 DOMImplementation interface with a method for creating an
 HTML document instance.The Swing JEditorPane text component supports different kinds
 of content via a plug-in mechanism called an EditorKit.
A factory to build views for HTML.
An abstract Action providing some convenience methods that may
 be useful in inserting HTML into an existing document.
InsertHTMLTextAction can be used to insert an arbitrary string of HTML
 into an existing HTML document.
Class to watch the associated component and fire
 hyperlink events on it when appropriate.
Interface to be supported by the parser.
The result of parsing drives these callback methods.
All HTML element interfaces derive from this class.
Organizes form controls into logical groups.
Local change to font.
The 
FORM element encompasses behavior similar to a collection
 and an element.Create a frame.
HTMLFrameHyperlinkEvent is used to notify interested
 parties that link was activated in a frame.
Create a grid of frames.
Document head information.
For the 
H1 to H6 elements.Create a horizontal rule.
Root of an HTML document.
Inline subwindows.
Embedded image.
Form control.
This element is used for single-line text input.
Form field label text.
Provides a caption for a 
FIELDSET grouping.List item.
The 
LINK element specifies a link to an external resource,
 and defines this document's relationship to that resource (or vice versa).Client-side image map.
Menu list.
This contains generic meta-information about the document.
Notice of modification to part of a document.
Generic embedded object.
Ordered list.
Group options together in logical subdivisions.
A selectable choice.
Paragraphs.
Parameters fed to the 
OBJECT element.Preformatted text.
For the 
Q and BLOCKQUOTE elements.Script statements.
The select element allows the selection of an option.
Style information.
Table caption See the  CAPTION element definition in HTML 4.0.
The object used to represent the 
TH and TD
 elements.Regroups the 
COL and COLGROUP elements.The create* and delete* methods on the table allow authors to construct
 and modify tables.
A row in a table.
The 
THEAD , TFOOT , and TBODY
 elements.Multi-line text field.
The document title.
Unordered list.
This is a writer for HTMLDocuments.
An HTTP Client.
A builder of HTTP Clients.
Defines the automatic redirection policy.
The HTTP protocol version.
Thrown when a connection, over which an 
HttpRequest is intended to be
 sent, is not successfully established within a specified time period.HttpContext represents a mapping between the root URI
 path of an application to a HttpHandler which is invoked to handle
 requests destined for that path on the associated HttpServer or
 HttpsServer.An HttpCookie object represents an HTTP cookie, which carries state
 information between server and user agent.
This class encapsulates a HTTP request received and a
 response to be generated in one exchange.
A handler which is invoked to process HTTP exchanges.
Implementations of 
HttpHandler
 that implement various useful handlers, such as a static response handler,
 or a conditional handler that complements one handler with another.A read-only view of a set of HTTP headers.
Represents a user authenticated by HTTP Basic or Digest
 authentication.
An HTTP request.
A 
BodyPublisher converts high-level Java objects into a flow of
 byte buffers suitable for sending as a request body.Implementations of 
BodyPublisher that implement
 various useful publishers, such as publishing the request body from a
 String, or from a file.A builder of HTTP requests.
An HTTP response.
A handler for response bodies.
Implementations of 
BodyHandler that implement various
 useful handlers, such as handling the response body as a String, or
 streaming the response body to a file.A 
BodySubscriber consumes response body bytes and converts them
 into a higher-level Java type.Implementations of 
BodySubscriber that implement
 various useful subscribers, such as converting the response body bytes
 into a String, or streaming the bytes to a file.A handler for push promises.
Initial response information supplied to a 
BodyHandler
 when a response is initially received and before the body is processed.Thrown to indicate that a HTTP request needs to be retried
 but cannot be retried automatically, due to streaming mode
 being enabled.
This class is used to configure the https parameters for each incoming
 https connection on a 
HttpsServer.This class implements a simple HTTP server.
Service provider class for HttpServer.
This class encapsulates a HTTPS request received and a response to be
 generated in one exchange and defines the extensions to 
HttpExchange
 that are specific to the HTTPS protocol.Represents the set of parameters for each https connection negotiated with
 clients.
This class is an extension of 
HttpServer which provides support for
 HTTPS.HttpsURLConnection extends HttpURLConnection
 with support for https-specific features.Thrown when a response is not received within a specified time period.
A URLConnection with support for HTTP-specific features.
HyperlinkEvent is used to notify interested parties that
 something has happened with respect to a hypertext link.
Defines the ENTERED, EXITED, and ACTIVATED event types, along
 with their string representations, returned by toString().
HyperlinkListener
The 
ICC_ColorSpace class is an implementation of the abstract
 ColorSpace class.A representation of color profile data for device independent and device
 dependent color spaces based on the International Color Consortium
 Specification ICC.1:2001-12, File Format for Color Profiles, (see
  http://www.color.org).
The 
ICC_ProfileGray class is a subclass of the ICC_Profile
 class that represents profiles which meet the following criteria: the color
 space type of the profile is TYPE_GRAY and the profile includes the
 grayTRCTag and mediaWhitePointTag tags.The 
ICC_ProfileRGB class is a subclass of the ICC_Profile
 class that represents profiles which meet the following criteria: the
 profile's color space type is RGB, and the profile includes the
 redColorantTag, greenColorantTag, blueColorantTag,
 redTRCTag, greenTRCTag, blueTRCTag,
 mediaWhitePointTag tags.A small fixed size picture, typically used to decorate components.
An Icon wrapper class which implements UIResource.
Icon decorator that implements the view interface.
An identifier in a documentation comment.
A tree node for an identifier expression.
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.
This class implements the 
Map interface with a hash table, using
 reference-equality in place of object-equality when comparing keys (and
 values).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.
Provides methods to convert internationalized domain names (IDNs) between
 a normal Unicode representation and an ASCII Compatible Encoding (ACE) representation.
A tree node for an 
if statement.A class representing a mutable reference to an array of bytes and
 an offset and length within that array.
An exception class used for signaling run-time failure of reading
 and writing operations.
A simple container class to aggregate an image, a set of
 thumbnail (preview) images, and an object representing metadata
 associated with the image.
An 
IIOInvalidTreeException is thrown when an attempt
 by an IIOMetadata object to parse a tree of
 IIOMetadataNodes fails.An abstract class to be extended by objects that represent metadata
 (non-image data) associated with images and streams.
An interface to be implemented by objects that can determine the
 settings of an 
IIOMetadata object, either by putting
 up a GUI to obtain values from a user, or by other means.An object describing the structure of metadata documents returned
 from 
IIOMetadata.getAsTree and passed to
 IIOMetadata.setFromTree and mergeTree.A concrete class providing a reusable implementation of the
 
IIOMetadataFormat interface.A class representing a node in a meta-data tree, which implements
 the 
org.w3c.dom.Element interface and additionally allows
 for the storage of non-textual objects via the
 getUserObject and setUserObject methods.A superclass of all classes describing how streams should be
 decoded or encoded.
An interface to be implemented by objects that can determine the
 settings of an 
IIOParam object, either by putting up a
 GUI to obtain values from a user, or by other means.An interface used by 
ImageReader implementations to
 notify callers of their image and thumbnail reading methods of
 progress.An interface used by 
ImageReader implementations to
 notify callers of their image and thumbnail reading methods of
 pixel updates.An interface used by 
ImageReader implementations to
 notify callers of their image and thumbnail reading methods of
 warnings (non-fatal errors).A registry for Image I/O service provider instances.
A superinterface for functionality common to all Image I/O service
 provider interfaces (SPIs).
An interface used by 
ImageWriter implementations to notify
 callers of their image writing methods of progress.An interface used by 
ImageWriter implementations to
 notify callers of their image and thumbnail reading methods of
 warnings (non-fatal errors).Thrown if an application attempts to access or modify a field, or
 to call a method that it does not have access to.
An IllegalAccessException is thrown when an application tries
 to reflectively create an instance (other than an array),
 set or get a field, or invoke a method, but the currently
 executing method does not have access to the definition of
 the specified class, field, method or constructor.
Thrown to indicate that a method has been passed an illegal or
 inappropriate argument.
Unchecked exception thrown when a blocking-mode-specific operation
 is invoked upon a channel in the incorrect blocking mode.
This exception is thrown when the length of data provided to a block
 cipher is incorrect, i.e., does not match the block size of the cipher.
Thrown to indicate that a method has been called by an inappropriate caller.
Unchecked exception thrown when an attempt is made to open a channel
 in a group that was not created by the same provider.
Unchecked exception thrown when a string that is not a
 legal charset name is used as such.
Thrown by an implementation of
 
ClassFileTransformer.transform
 when its input parameters are invalid.Signals that an AWT component is not in an appropriate state for
 the requested operation.
Thrown to indicate an invalid argument or
 inconsistent passed to a 
Connector.Unchecked exception thrown when a character with an invalid Unicode code
 point as defined by 
Character.isValidCodePoint(int) is passed to the
 Formatter.Unchecked exception thrown when the argument corresponding to the format
 specifier is of an incompatible type.
Unchecked exception thrown when a format string contains an illegal syntax
 or a format specifier that is incompatible with the given arguments.
Unchecked exception thrown when an illegal combination flags is given.
Unchecked exception thrown when the precision is a negative value other than
 
-1, the conversion does not support a precision, or the value is
 otherwise unsupported.Unchecked exception thrown when the format width is a negative value other
 than 
-1 or is otherwise unsupported.Thrown to indicate that a thread has attempted to wait on an
 object's monitor or to notify other threads waiting on an object's
 monitor without owning the specified monitor.
The 
IllegalPathStateException represents an
 exception that is thrown if an operation is performed on a path
 that is in an illegal state with respect to the particular
 operation being performed, such as appending a path segment
 to a GeneralPath without an initial moveto.Unchecked exception thrown when an attempt is made to invoke the
 
receive method of SctpChannel or SctpMultiChannel
 from a notification handler.Unchecked exception thrown when an attempt is made to register a channel
 with a selector that was not created by the provider that created the
 channel.
Signals that a method has been invoked at an illegal or
 inappropriate time.
Thrown to indicate that a thread is not in an appropriate state
 for the requested operation.
Unchecked exception thrown when an attempt is made to remove an
 address that is not bound to the channel, or remove an address from a
 channel that has only one address bound to it.
Thrown by methods in 
Locale and Locale.Builder to
 indicate that an argument is not a well-formed BCP 47 tag.The abstract class 
Image is the superclass of all
 classes that represent graphical images.Capabilities and properties of images.
The interface for objects expressing interest in image data through
 the ImageProducer interfaces.
This class implements a filter for the set of interface methods that
 are used to deliver data from an ImageProducer to an ImageConsumer.
The 
ImageGraphicAttribute class is an implementation of
 GraphicAttribute which draws images in
 a TextLayout.An implementation of the Icon interface that paints Icons
 from Images.
A seekable input stream interface for use by
 
ImageReaders.An abstract class implementing the 
ImageInputStream interface.The service provider interface (SPI) for
 
ImageInputStreams.A class containing static convenience methods for locating
 
ImageReaders and ImageWriters, and
 performing simple encoding and decoding.An asynchronous update interface for receiving notifications about
 Image information as the Image is constructed.
A seekable output stream interface for use by
 
ImageWriters.An abstract class implementing the 
ImageOutputStream interface.The service provider interface (SPI) for
 
ImageOutputStreams.The interface for objects which can produce the image data for Images.
An abstract superclass for parsing and decoding of images.
The service provider interface (SPI) for 
ImageReaders.A superclass containing instance variables and methods common to
 
ImageReaderSpi and ImageWriterSpi.A class describing how a stream is to be decoded.
An interface providing metadata transcoding capability.
The service provider interface (SPI) for 
ImageTranscoders.A class that allows the format of an image (in particular, its
 
SampleModel and ColorModel) to be
 specified in a convenient manner.View of an Image, intended to support the HTML <IMG> tag.
A class describing how a stream is to be encoded.
An abstract superclass for encoding and writing images.
The service provider interface (SPI) for 
ImageWriters.The 
ImagingOpException is thrown if one of the
 BufferedImageOp or RasterOp filter methods cannot
 process the image.An immutable descriptor.
Snippet for an import declaration.
A tree node for an import declaration.
Thrown when Java language access checks cannot be suppressed.
Thrown when an incompatible class change has occurred to some class
 definition.
Thrown to indicate that the requested operation cannot be
 completed while the specified thread is in its current state.
Thrown to indicate that a program has attempted to access an element of
 an annotation interface that was added to the annotation interface definition
 after the annotation was compiled (or serialized).
Thrown to indicate that there is an inconistency in the debug
 information provided by the target VM.
The 
IndexColorModel class is a ColorModel
 class that works with pixel values consisting of a
 single sample that is an index into a fixed colormap in the default
 sRGB color space.An "IndexedPropertyChange" event gets delivered whenever a component that
 conforms to the JavaBeans specification (a "bean") changes a bound
 indexed property.
An IndexedPropertyDescriptor describes a property that acts like an
 array and has an indexed read and/or indexed write method to access
 specific elements of the array.
Thrown to indicate that an index of some sort (such as to an array, to a
 string, or to a vector) is out of range.
A tree node for an 
@index inline tag.This class represents an Internet Protocol version 4 (IPv4) address.
This class represents an Internet Protocol version 6 (IPv6) address.
This class represents an Internet Protocol (IP) address.
This interface defines operations for looking up host names and IP addresses.
A 
LookupPolicy object describes characteristics that can be applied to a lookup operation.Service-provider class for InetAddress resolvers.
A 
Configuration object is supplied to the
 InetAddressResolverProvider.get(Configuration) method when
 setting the system-wide resolver.This class implements an IP Socket Address (IP address + port number)
 It can also be a pair (hostname + port number), in which case an attempt
 will be made to resolve the hostname.
This class provides support for general purpose decompression using the
 popular ZLIB compression library.
This class implements a stream filter for uncompressing data in the
 "deflate" compression format.
Implements an output stream filter for uncompressing data stored in the
 "deflate" compression format.
This class extends 
ThreadLocal to provide inheritance of values
 from parent thread to child thread: when a child thread is created, the
 child receives initial values for all inheritable thread-local variables
 for which the parent has values.A tree node for an 
@inheritDoc inline tag.Indicates that an annotation interface is automatically inherited.
This class is the starting context for performing naming operations.
This interface represents a factory that creates an initial context.
This interface represents a builder that creates initial context factories.
This class is the starting context for performing
 directory operations.
This class is the starting context for performing
 LDAPv3-style extended operations and controls.
A tree node used as the base class for the different types of
 inline tags.
Displays the inline element styles
 based upon css attributes.
Provides methods to control text input facilities such as input
 methods and keyboard layouts.
The root event class for all component-level input events.
InputMap provides a binding between an input event (currently only
 KeyStrokes are used) and an Object.A subclass of javax.swing.InputMap that implements UIResource.
Defines the interface for an input method that supports complex text input.
Provides methods that input methods
 can use to communicate with their client components or to request
 other services.
Defines methods that provide sufficient information about an input method
 to enable selection and loading of that input method.
Input method events contain information about text that is being
 composed using an input method.
An InputMethodHighlight is used to describe the highlight
 attributes of text being composed.
The listener interface for receiving input method events.
InputMethodRequests defines the requests that a text editing component
 has to handle in order to work with input methods.
Thrown by a 
Scanner to indicate that the token
 retrieved does not match the pattern for the expected type, or
 that the token is out of range for the expected type.A single input source for an XML entity.
This abstract class is the superclass of all classes representing
 an input stream of bytes.
An InputStreamReader is a bridge from byte streams to character streams: It
 reads bytes and decodes them into characters using a specified 
charset.Defines additional Unicode subsets for use by input methods.
This class provides the validation mechanism for Swing components.
This class is used to protect various attributes of an established
 GSS security context that can be accessed using the
 
ExtendedGSSContext.inquireSecContext(com.sun.security.jgss.InquireType)
 method.Attribute types that can be specified as an argument of
 
ExtendedGSSContext.inquireSecContext(com.sun.security.jgss.InquireType)An 
Insets object is a representation of the borders
 of a container.A subclass of Insets that implements UIResource.
The MBean is already registered in the repository.
The specified MBean does not exist in the repository.
A tree node for an 
instanceof expression.An instantaneous point on the time-line.
Thrown when an application tries to use the Java 
new
 construct to instantiate an abstract class or an interface.Thrown when an application tries to create an instance of a class
 using the 
newInstance method in class
 Class, but the specified class object cannot be
 instantiated.Provides access to the current instant.
An instrument is a sound-synthesis algorithm with certain parameter settings,
 usually designed to emulate a specific real-world musical instrument or to
 achieve a specific sort of sound effect.
This class provides services needed to instrument Java
 programming language code.
This exception is thrown when resources are not available to complete
 the requested operation.
Represents an operation upon two 
int-valued operands and producing an
 int-valued result.An int buffer.
Represents an operation that accepts a single 
int-valued argument and
 returns no result.The 
Integer class wraps a value of the primitive type
 int in an object.Class 
IntegerSyntax is an abstract base class providing the common
 implementation of all attributes with integer values.The type of all primitive 
int values
 accessed in the target VM.Provides access to a primitive 
int value in
 the target VM.This class represents a Network Interface address.
A mirror of an interface in the target VM.
Thrown to indicate some unexpected internal error has occurred in
 the Java Virtual Machine.
Thrown to indicate that an unexpected internal error has
 occurred.
An abstract adapter class for receiving internal frame events.
An 
AWTEvent that adds support for
 JInternalFrame objects as the event source.A FocusTraversalPolicy which can optionally provide an algorithm for
 determining a JInternalFrame's initial Component.
The listener interface for receiving internal frame events.
Pluggable look and feel interface for JInternalFrame.
InternationalFormatter extends DefaultFormatter,
 using an instance of java.text.Format to handle the
 conversion to a String, and the conversion from a String.Checked exception received by a thread when a timeout elapses before an
 asynchronous operation completes.
Thrown when a thread is waiting, sleeping, or otherwise occupied,
 and the thread is interrupted, either before or during the activity.
Signals that an I/O operation has been interrupted.
This exception is thrown when the naming operation
 being invoked has been interrupted.
A channel that can be asynchronously closed and interrupted.
Represents an intersection type.
A tree node for an intersection type in a cast expression.
Represents a function that accepts an int-valued argument and produces a
 result.
Represents a predicate (boolean-valued function) of one 
int-valued
 argument.Thrown when an exception happens during Introspection.
An exception occurred during the introspection of an MBean.
The Introspector class provides a standard way for tools to learn about
 the properties, events, and methods supported by a target Java Bean.
A sequence of primitive int-valued elements supporting sequential and parallel
 aggregate operations.
A mutable builder for an 
IntStream.Represents an operation that accepts an 
int-valued argument
 and an IntConsumer, and returns no result.A state object for collecting statistics such as count, min, max, sum, and
 average.
Represents a supplier of 
int-valued results.Represents a function that accepts an int-valued argument and produces a
 double-valued result.
Represents a function that accepts an int-valued argument and produces a
 long-valued result.
Represents an operation on a single 
int-valued operand that produces
 an int-valued result.A specialized 
Vector representing an ordered immutable sequence of
 int values.This is the exception for invalid or inappropriate algorithm parameters.
Thrown when an attempt is made to apply either of the following: A
 subquery expression to an MBean or a qualified attribute expression
 to an MBean of the wrong class.
This exception is thrown when an attempt is
 made to add to create an attribute with an invalid attribute identifier.
This exception is thrown when an attempt is
 made to add or modify an attribute set that has been specified
 incompletely or incorrectly.
The value specified is not valid for the attribute.
This class is thrown when an attempt is
 made to add to an attribute a value that conflicts with the attribute's
 schema definition.
Thrown when the Serialization runtime detects one of the following
 problems with a Class.
Deprecated.
This exception is no longer thrown
This exception is thrown by various methods in the java.awt.dnd package.
This is the exception for invalid Keys (invalid encoding, wrong
 length, uninitialized, etc.).
This runtime exception is thrown to indicate that a method parameter which was expected to be
 an item name of a composite data or a row index of a tabular data is not valid.
This is the exception for invalid key specifications.
Deprecated.
This exception is no longer thrown
Unchecked exception thrown when an attempt is made to reset a buffer
 when its mark is not defined.
An 
InvalidMidiDataException indicates that inappropriate MIDI data
 was encountered.Thrown when reading a module descriptor and the module descriptor is found
 to be malformed or otherwise cannot be interpreted as a module descriptor.
Thrown to indicate that the requested module is invalid
 or became invalid after the module was unloaded.
This exception indicates that the name being specified does
 not conform to the naming syntax of a naming system.
Indicates that one or more deserialized objects failed validation
 tests.
This runtime exception is thrown to indicate that the open type of an open data value
 is not the one expected.
This exception, designed for use by the JCA/JCE engine classes,
 is thrown when an invalid parameter is passed
 to a method.
This is the exception for invalid parameter specifications.
Unchecked exception thrown when path string cannot be converted into a
 
Path because the path string contains invalid characters, or
 the path string is invalid for other file system specific reasons.Thrown to indicate that an operation could not complete because
 the input did not conform to the appropriate XML document type
 for a collection of preferences, as per the 
Preferences
 specification.Thrown to indicate that an operation could not complete because
 the input did not conform to the appropriate XML document type
 for a collection of properties, as per the 
Properties
 specification.This exception is raised when relation id provided for a relation is already
 used.
This exception is raised when an invalid Relation Service is provided.
Invalid relation type.
Thrown to indicate that the requested event cannot be modified
 because it is enabled.
This exception is raised when, in a role info, its minimum degree is greater
 than its maximum degree.
Role value is invalid.
This exception is thrown when the specification of
 the SearchControls for a search operation is invalid.
This exception is thrown when the specification of
 a search filter is invalid.
Thrown to indicate that the requested operation cannot be
 completed because the specified stack frame is no longer valid.
Unchecked exception thrown when an attempt is made to send a
 message to an invalid stream.
Exception thrown when an invalid target object type is specified.
Thrown to indicate a type mismatch in setting the value of a field
 or variable, or in specifying the return value of a method.
The optional interface implemented by ScriptEngines whose methods allow the invocation of
 procedures in scripts that have previously been executed.
An event which executes the 
run() method on a Runnable
  when dispatched by the AWT event dispatcher thread.Thrown to indicate an exception occurred in an invoked method within
 the target VM.
InvocationHandler is the interface implemented by
 the invocation handler of a proxy instance.InvocationTargetException is a checked exception that wraps
 an exception thrown by an invoked method or constructor.
Thrown when a serious I/O error has occurred.
Signals that an I/O exception of some sort has occurred.
The ISO calendar system.
An era in the ISO calendar system.
Fields and units specific to the ISO-8601 calendar system,
 including quarter-of-year and week-based-year.
A semantic event which indicates that an item was selected or deselected.
The listener interface for receiving item events.
The interface for objects which contain a set of items for
 which zero or more can be selected.
Implementing this interface allows an object to be the target of the enhanced
 
for statement (sometimes called the "for-each loop" statement).An iterator over a collection.
This class specifies an initialization vector (IV).
The Japanese Imperial calendar system.
A date in the Japanese Imperial calendar system.
An era in the Japanese Imperial calendar system.
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
This class is used to represent a JAR file entry.
Signals that an error of some sort has occurred while reading from
 or writing to a JAR file.
The 
JarFile class is used to read the contents of a jar file
 from any file that can be opened with java.io.RandomAccessFile.The 
JarInputStream class, which extends ZipInputStream,
 is used to read the contents of a JAR file from an input stream.The 
JarOutputStream class is used to write the contents
 of a JAR file to any output stream.An immutable utility class to sign a jar file.
A mutable builder class that can create an immutable 
JarSigner
 from various signing-related parameters.This exception is thrown when 
JarSigner.sign(java.util.zip.ZipFile, java.io.OutputStream) fails.A URL Connection to a Java ARchive (JAR) file or an entry in a JAR
 file.
An annotation used to specify some class-related information
 for the automatically generated 
BeanInfo classes.Interface to invoke Java programming language compilers from
 programs.
Interface representing a future for a compilation task.
Provides access to functionality specific to the JDK Java Compiler, javac.
File manager for tools operating on Java programming language
 source and class files.
Interface for locations of file objects.
File abstraction for tools operating on Java programming language
 source and class files.
Kinds of JavaFileObjects.
Interface to configure and run a Java shell tool instance.
An implementation of a "push" button.
An implementation of a check box -- an item that can be selected or
 deselected, and which displays its state to the user.
A menu item that can be selected or deselected.
JColorChooser provides a pane of controls designed to allow
 a user to manipulate and select a color.A component that combines a button or editable field and a drop-down list.
The interface that defines a 
KeySelectionManager.The base class for all Swing components except top-level containers.
JConsoleContext represents a JConsole connection to a target
 application.Values for the ConnectionState bound property.
A JConsole plugin class.
The standard interface that all standard implementations of
 
JdbcRowSet must implement.Defines the constants that are used to identify generic
 SQL types, called JDBC types.
A container used to create a multiple-document interface or a virtual desktop.
The main class for creating a dialog window.
The implementation of 
ExecutionControl that the
 JShell-core uses by default.Abstract JDI implementation of 
ExecutionControl.A provider of remote JDI-controlled execution engines.
Sets up a JDI connection, providing the resulting JDI 
VirtualMachine
 and the Process the remote agent is running in.The 
JDIPermission class represents access rights to
 the VirtualMachineManager.A text component to edit various kinds of content.
JFileChooser provides a simple mechanism for the user to
 choose a file.JFormattedTextField extends JTextField adding
 support for formatting arbitrary values, as well as retrieving a particular
 object once the user has edited the text.Instances of 
AbstractFormatter are used by
 JFormattedTextField to handle the conversion both
 from an Object to a String, and back from a String to an Object.Instances of 
AbstractFormatterFactory are used by
 JFormattedTextField to obtain instances of
 AbstractFormatter which in turn are used to format values.An extended version of 
java.awt.Frame that adds support for
 the JFC/Swing component architecture.A lightweight object that provides many of the features of
 a native frame, including dragging, closing, becoming an icon,
 resizing, title display, and support for a menu bar.
This component represents an iconified version of a
 
JInternalFrame.A display area for a short text string or an image,
 or both.
JLayer is a universal decorator for Swing components
 which enables you to implement various advanced painting effects as well as
 receive notifications of all AWTEvents generated within its borders.JLayeredPane adds depth to a JFC/Swing container,
 allowing components to overlap each other when needed.A component that displays a list of objects and allows the user to select
 one or more items.
A subclass of 
TransferHandler.DropLocation representing
 a drop location for a JList.An implementation of a menu -- a popup window containing
 
JMenuItems that
 is displayed when the user selects an item on the JMenuBar.An implementation of a menu bar.
An implementation of an item in a menu.
Exceptions thrown by JMX implementations.
Runtime exceptions emitted by JMX implementations.
Static methods from the JMX API.
Implemented by objects that can have a 
JMXServiceURL address.Interface to define how remote credentials are converted into a
 JAAS Subject.
Notification emitted when a client connection is opened or
 closed or when notifications are lost.
The client end of a JMX API connector.
Factory to create JMX API connector clients.
A provider for creating JMX API connector clients using a given
 protocol.
Superclass of every connector server.
Factory to create JMX API connector servers.
MBean interface for connector servers.
A provider for creating JMX API connector servers using a given
 protocol.
The identity of a remote client of the JMX Remote API.
Exception thrown by 
JMXConnectorFactory and
 JMXConnectorServerFactory when a provider exists for
 the required protocol but cannot be used for some reason.Exception thrown as the result of a remote 
MBeanServer
 method invocation when an Error is thrown while
 processing the invocation in the remote MBean server.The address of a JMX API connector server.
The module prompts for a username and password
 and then verifies the password against the password stored in
 a directory service configured under JNDI.
A set of attributes which control a print job.
A type-safe enumeration of possible default selection states.
A type-safe enumeration of possible job destinations.
A type-safe enumeration of possible dialogs to display to the user.
A type-safe enumeration of possible multiple copy handling states.
A type-safe enumeration of possible multi-page impositions.
Class 
JobHoldUntil is a printing attribute class, a date-time
 attribute, that specifies the exact date and time at which the job must
 become a candidate for printing.Class 
JobImpressions is an integer valued printing attribute class
 that specifies the total size in number of impressions of the document(s)
 being submitted.Class 
JobImpressionsCompleted is an integer valued printing attribute
 class that specifies the number of impressions completed for the job so far.Class 
JobImpressionsSupported is a printing attribute class, a set of
 integers, that gives the supported values for a
 JobImpressions attribute.Class 
JobKOctets is an integer valued printing attribute class that
 specifies the total size of the document(s) in K octets, i.e., in units of
 1024 octets requested to be processed in the job.Class 
JobKOctetsProcessed is an integer valued printing attribute
 class that specifies the total number of print data octets processed so far
 in K octets, i.e., in units of 1024 octets.Class 
JobKOctetsSupported is a printing attribute class, a set of
 integers, that gives the supported values for a JobKOctets
 attribute.Class 
JobMediaSheets is an integer valued printing attribute class
 that specifies the total number of media sheets to be produced for this job.Class 
JobMediaSheetsCompleted is an integer valued printing attribute
 class that specifies the number of media sheets which have completed marking
 and stacking for the entire job so far, whether those sheets have been
 processed on one side or on both.Class 
JobMediaSheetsSupported is a printing attribute class, a set of
 integers, that gives the supported values for a
 JobMediaSheets attribute.Class 
JobMessageFromOperator is a printing attribute class, a text
 attribute, that provides a message from an operator, system administrator, or
 "intelligent" process to indicate to the end user the reasons for
 modification or other management action taken on a job.Class 
JobName is a printing attribute class, a text attribute, that
 specifies the name of a print job.Class 
JobOriginatingUserName is a printing attribute class, a text
 attribute, that contains the name of the end user that submitted the print
 job.Class 
JobPriority is an integer valued printing attribute class that
 specifies a print job's priority.Class 
JobPrioritySupported is an integer valued printing attribute
 class that specifies whether a Print Service instance supports the
 JobPriority attribute and the number of different job
 priority levels supported.Class 
JobSheets is a printing attribute class, an enumeration, that
 determines which job start and end sheets, if any, must be printed with a
 job.JobState is a printing attribute class, an enumeration, that
 identifies the current state of a print job.Class 
JobStateReason is a printing attribute class, an enumeration,
 that provides additional information about the job's current state, i.e.,
 information that augments the value of the job's JobState
 attribute.Class 
JobStateReasons is a printing attribute class, a set of
 enumeration values, that provides additional information about the job's
 current state, i.e., information that augments the value of the job's
 JobState attribute.1.0 Background
The 
JoinRowSet interface provides a mechanism for combining related
 data from different RowSet objects into one JoinRowSet
 object, which represents an SQL JOIN.JOptionPane makes it easy to pop up a standard dialog box that
 prompts users for a value or informs them of something.JPanel is a generic lightweight container.JPasswordField is a lightweight component that allows
 the editing of a single line of text where the view indicates
 something was typed, but does not show the original characters.A class encapsulating a single JPEG Huffman table.
This class adds the ability to set JPEG quantization and Huffman
 tables when using the built-in JPEG reader plug-in.
This class adds the ability to set JPEG quantization and Huffman
 tables when using the built-in JPEG writer plug-in, and to request that
 optimized Huffman tables be computed for an image.
A class encapsulating a single JPEG quantization table.
An implementation of a popup menu -- a small window that pops up
 and displays a series of choices.
A popup menu-specific separator.
A component that visually displays the progress of some task.
An implementation of a radio button -- an item that can be selected or
 deselected, and which displays its state to the user.
An implementation of a radio button menu item.
A lightweight container used behind the scenes by
 
JFrame, JDialog, JWindow,
 JApplet, and JInternalFrame.An implementation of a scrollbar.
Provides a scrollable view of a lightweight component.
JSeparator provides a general purpose component for
 implementing divider lines - most commonly used as a divider
 between menu items that breaks them up into logical groupings.Thrown when an exception is raised in the JavaScript engine.
The JShell evaluation state engine.
Builder for 
JShell instances.An interface providing functionality for 
Console in the user's snippet.The superclass of JShell generated exceptions
A component that lets the user graphically select a value by sliding
 a knob within a bounded interval.
 Allows Java code to manipulate JavaScript objects.
A single line input field that lets the user select a
 number or an object value from an ordered sequence.
An editor for a 
JSpinner whose model is a
 SpinnerDateModel.A simple base class for more specialized editors
 that displays a read-only view of the model's current
 value with a 
JFormattedTextField.An editor for a 
JSpinner whose model is a
 SpinnerListModel.An editor for a 
JSpinner whose model is a
 SpinnerNumberModel.JSplitPane is used to divide two (and only two)
 Components.A component that lets the user switch between a group of components by
 clicking on a tab with a given title and/or icon.
The 
JTable is used to display and edit regular two-dimensional tables
 of cells.A subclass of 
TransferHandler.DropLocation representing
 a drop location for a JTable.Printing modes, used in printing 
JTables.This is the object which manages the header of the 
JTable.A 
JTextArea is a multi-line area that displays plain text.JTextComponent is the base class for swing text
 components.Represents a drop location for 
JTextComponents.Binding record for creating key bindings.
JTextField is a lightweight component that allows the editing
 of a single line of text.A text component that can be marked up with attributes that are
 represented graphically.
An implementation of a two-state button.
The ToggleButton model
JToolBar provides a component that is useful for
 displaying commonly used Actions or controls.A toolbar-specific separator.
Used to display a "Tip" for a Component.
A control that displays a set of hierarchical data as an outline.
A subclass of 
TransferHandler.DropLocation representing
 a drop location for a JTree.DynamicUtilTreeNode can wrap
 vectors/hashtables/arrays/strings and
 create the appropriate children tree nodes as necessary.EmptySelectionModel is a TreeSelectionModel
 that does not allow anything to be selected.A set of date fields that provide access to Julian Days.
The "viewport" or "porthole" through which you see the underlying
 information.
A 
JWindow is a container that can be displayed anywhere on the
 user's desktop.This class provides the functionality of a Key Encapsulation Mechanism (KEM).
A decapsulator, generated by 
KEM.newDecapsulator(java.security.PrivateKey) on the KEM
 receiver side.This class specifies the return value of the encapsulate method of
 a Key Encapsulation Mechanism (KEM), which includes the shared secret
 (as a 
SecretKey), the key encapsulation message,
 and optional parameters.An encapsulator, generated by 
KEM.newEncapsulator(java.security.PublicKey) on the KEM
 sender side.This class defines the Service Provider Interface (SPI) for the 
KEM
 class.The KEM decapsulator implementation, generated by
 
KEMSpi.engineNewDecapsulator(java.security.PrivateKey, java.security.spec.AlgorithmParameterSpec) on the KEM receiver side.The KEM encapsulator implementation, generated by
 
KEMSpi.engineNewEncapsulator(java.security.PublicKey, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) on the KEM sender side.This class encapsulates a Kerberos 5 KRB_CRED message which can be used to
 send Kerberos credentials from one principal to another.
This class encapsulates a long term secret key for a Kerberos
 principal.
This class encapsulates a Kerberos principal.
This class encapsulates a Kerberos ticket and associated
 information as viewed from the client's point of view.
The 
Kernel class defines a matrix that describes how a
 specified pixel and its surrounding pixels affect the value
 computed for the pixel's position in the output image of a filtering
 operation.The 
Key interface is the top-level interface for all keys.An abstract adapter class for receiving keyboard events.
This class provides the functionality of a key agreement (or key
 exchange) protocol.
This class defines the Service Provider Interface (SPI)
 for the 
KeyAgreement class.This runtime exception is thrown to indicate that the index of a row to be added to a tabular data instance
 is already used to refer to another row in this tabular data instance.
The KeyboardFocusManager is responsible for managing the active and focused
 Windows, and the current focus owner.
An event which indicates that a keystroke occurred in a component.
A KeyEventDispatcher cooperates with the current KeyboardFocusManager in the
 targeting and dispatching of all KeyEvents.
A KeyEventPostProcessor cooperates with the current KeyboardFocusManager
 in the final resolution of all unconsumed KeyEvents.
This is the basic key exception.
Key factories are used to convert keys (opaque
 cryptographic keys of type 
Key) into key specifications
 (transparent representations of the underlying key material), and vice
 versa.This class defines the Service Provider Interface (SPI)
 for the 
KeyFactory class.This class provides the functionality of a secret (symmetric) key generator.
This class defines the Service Provider Interface (SPI)
 for the 
KeyGenerator class.A representation of the XML 
KeyInfo element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing.A factory for creating 
KeyInfo objects from scratch or for
 unmarshalling a KeyInfo object from a corresponding XML
 representation.The listener interface for receiving keyboard events (keystrokes).
This is the general key management exception for all operations
 dealing with key management.
This is the base interface for JSSE key managers.
This class acts as a factory for key managers based on a
 source of key material.
This class defines the Service Provider Interface (SPI)
 for the 
KeyManagerFactory class.A collection of bindings of KeyStrokes to actions.
A representation of the XML 
KeyName element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.This class is a simple holder for a key pair (a public key and a
 private key).
The 
KeyPairGenerator class is used to generate pairs of
 public and private keys. This class defines the Service Provider Interface (SPI)
 for the 
KeyPairGenerator class, which is used to generate
 pairs of public and private keys.Standardized representation for serialized Key objects.
Key type.
A selector that finds and returns a key using the data contained in a
 
KeyInfo object.The purpose of the key that is to be selected.
Indicates an exceptional condition thrown by a 
KeySelector.The result returned by the 
KeySelector.select
 method.A (transparent) specification of the key material
 that constitutes a cryptographic key.
This class represents a storage facility for cryptographic
 keys and certificates.
A description of a to-be-instantiated 
KeyStore object.A 
ProtectionParameter encapsulating a CallbackHandler.A marker interface for 
KeyStore entry types.An attribute associated with a keystore entry.
A password-based implementation of 
ProtectionParameter.A 
KeyStore entry that holds a PrivateKey
 and corresponding certificate chain.A marker interface for keystore protection parameters.
A 
KeyStore entry that holds a SecretKey.A 
KeyStore entry that holds a trusted
 Certificate.A parameters object for X509KeyManagers that encapsulates a List
 of KeyStore.Builders.
This is the generic KeyStore exception.
Provides a JAAS login module that prompts for a key store alias and
 populates the subject with the alias's principal and credentials.
This class defines the Service Provider Interface (SPI)
 for the 
KeyStore class.A KeyStroke represents a key action on the keyboard, or equivalent input
 device.
This class encapsulates a keytab file.
A representation of the XML 
KeyValue element as defined
 in the 
 W3C Recommendation for XML-Signature Syntax and Processing.This 
LoginModule authenticates users using
 Kerberos protocols.A 
Label object is a component for placing text in a
 container.Annotation that sets a human-readable name for an element (for example,
 
"Maximum Throughput").A tree node for a labeled statement.
Pluggable look and feel interface for JLabel.
A 
LabelView is a styled chunk of text
 that represents a view mapped over an element in the
 text model.LambdaConversionException
A tree node for a lambda expression.
Lambda expressions come in two forms:
 
  expression lambdas, whose body is an expression, and
  statement lambdas, whose body is a block
 
Methods to facilitate the creation of simple "function objects" that
 implement one or more interfaces by delegation to a provided 
MethodHandle,
 possibly after type adaptation and partial evaluation of arguments. Underlying security services instantiate and pass a
 
LanguageCallback to the handle
 method of a CallbackHandler to retrieve the Locale
 used for localizing text.A connector which can launch a target VM before connecting to it.
Implementation of 
Highlighter interface to mark up the
 background of leaf views with colored areas.Layered highlight renderer.
Thrown when creating a module layer fails.
The base class for all 
JLayer's UI delegates.A SortingFocusTraversalPolicy which sorts Components based on their size,
 position, and orientation.
Defines the interface for classes that know how to lay out
 
Containers.Defines an interface for classes that know how to layout 
Containers
 based on a layout constraints object.LayoutPath provides a mapping between locations relative to the
 baseline and points in user space.
A queue of text layout tasks.
LayoutStyle provides information about how to position
 components.ComponentPlacement is an enumeration of the
 possible ways two components can be placed relative to each
 other.Parameters used as input for the LDAP 
CertStore algorithm.This interface represents a context in which you can perform
 operations with LDAPv3-style controls and perform LDAPv3-style
 extended operations.
Service-provider class for DNS lookups when performing LDAP operations.
The result of a DNS lookup for an LDAP URL.
This 
LoginModule performs LDAP-based authentication.This class represents a distinguished name as specified by
 RFC 2253.
A principal identified by a distinguished name as specified by
 RFC 2253.
This abstract class is used to represent an LDAP referral exception.
A lease contains a unique VM identifier and a lease duration.
The Level class defines a set of standard logging levels that
 can be used to control logging output.
SAX2 extension handler for lexical events.
This exception is thrown when a method
 terminates abnormally due to a user or system specified limit.
The 
Line interface represents a mono or multi-channel audio feed.A 
Line.Info object contains information about a line.This 
Line2D represents a line segment in (x,y)
 coordinate space.A line segment specified with double coordinates.
A line segment specified with float coordinates.
The 
LinearGradientPaint class provides a way to fill
 a Shape with a linear color gradient pattern.A class which implements a line border of arbitrary thickness
 and of a single color.
The 
LineBreakMeasurer class allows styled text to be
 broken into lines (or segments) that fit within a particular visual
 advance.The 
LineEvent class encapsulates information that a line sends its
 listeners whenever the line opens, closes, starts, or stops.The LineEvent.Type inner class identifies what kind of event occurred on
 a line.
Instances of classes that implement the 
LineListener interface can
 register to receive events when a line's status changes.Provides methods to convert between character positions and line numbers
 for a compilation unit.
The 
LineMetrics class allows access to the
 metrics needed to layout characters along a line
 and to layout of a set of lines.Deprecated.
This class incorrectly assumes that bytes adequately represent
             characters.
A buffered character-input stream that keeps track of line numbers.
A 
LineUnavailableException is an exception indicating that a line
 cannot be opened because it is unavailable.Subclasses of 
LinkageError indicate that a class has
 some dependency on another class; however, the latter class has
 incompatibly changed after the compilation of the former class.An optionally-bounded blocking deque based on
 linked nodes.
An optionally-bounded blocking queue based on
 linked nodes.
Hash table and linked list implementation of the 
Map interface,
 with well-defined encounter order.Hash table and linked list implementation of the 
Set interface,
 with well-defined encounter order.Doubly-linked list implementation of the 
List and Deque
 interfaces.An unbounded 
TransferQueue based on linked nodes.Preview.
A linker provides access to foreign functions from Java code, and access to Java code from foreign functions.
Preview.
A linker option is used to provide additional parameters to a linkage request.
Interface for services provided to 
GuardingDynamicLinker instances by
 the DynamicLinker that owns them.This exception is used to describe problems encountered while resolving links.
This exception is thrown when
 a loop was detected while attempting to resolve a link, or an implementation
 specific limit on link counts has been reached.
Defines the options as to how symbolic links are handled.
The 
Permission class for link creation operations.This class represents a Reference whose contents is a name, called the link name,
 that is bound to an atomic name in a context.
Represents a request to link a particular invocation at a particular call
 site.
The 
LinkStyle interface provides a mechanism by which a style
 sheet can be retrieved from the node responsible for linking it into a
 document.A tree node for an 
@link or @linkplain inline tag.The 
List component presents the user with a
 scrolling list of text items.An ordered collection, where the user has precise control over where in the
 list each element is inserted.
Identifies components that can be used as "rubber stamps" to paint
 the cells in a JList.
Defines an event that encapsulates changes to a list.
ListDataListener
The specified MBean listener does not exist in the repository.
A connector which listens for a connection initiated by a target VM.
An iterator for lists that allows the programmer
 to traverse the list in either direction, modify
 the list during iteration, and obtain the iterator's
 current position in the list.
This interface defines the methods components like JList use
 to get the value of each cell in a list and the length of the list.
ListResourceBundle is an abstract subclass of
 ResourceBundle that manages resources for a locale
 in a convenient and easy to use list.An event that characterizes a change in selection.
The listener that's notified when a lists selection value
 changes.
This interface represents the current state of the
 selection for any of the components that display a
 list of values with stable indices.
The 
JList pluggable look and feel delegate.A view implementation to display an html list
A tree node for an 
@literal or @code inline tag.A tree node for a literal expression.
This interface specifies the loading specific subset of
 
ExecutionControl.Deprecated.
no replacement
A date without a time-zone in the ISO-8601 calendar system,
 such as 
2007-12-03.A date-time without a time-zone in the ISO-8601 calendar system,
 such as 
2007-12-03T10:15:30.A 
Locale object represents a specific geographical, political,
 or cultural region.Builder is used to build instances of Locale
 from values configured by the setters.Enum for locale categories.
This enum provides constants to select a filtering mode for locale
 matching.
Enum for specifying the type defined in ISO 3166.
This class expresses a Language Range defined in
 RFC 4647 Matching of
 Language Tags.
An abstract class for service providers that
 provide localized names for the
 
Locale class.
 This is the super class of all the locale sensitive service provider
 interfaces (SPIs).
An implementation of 
ExecutionControl which executes
 in the same JVM as the JShell-core.A provider of execution engines which run in the same process as JShell.
A time without a time-zone in the ISO-8601 calendar system,
 such as 
10:15:30.A local variable in the target VM.
A mirror that has a 
Location.Abstract superinterface of events which have both location
 and thread.
LocateRegistry is used to obtain a reference to a bootstrap
 remote object registry on a particular host (including the local host), or
 to create a remote object registry that accepts calls on a specific port.A point within the executing code of the target VM.
Provides information on the location of an event.
Interface for associating a SAX event with a document location.
SAX2 extension to augment the entity information provided
 through a 
Locator.SAX2 extension helper for holding additional Entity information,
 implementing the 
Locator2 interface.Provide an optional convenience implementation of Locator.
Lock implementations provide more extensive locking
 operations than can be obtained using synchronized methods
 and statements.Information about a lock.
Basic thread blocking primitives for creating locks and other
 synchronization classes.
A Logger object is used to log messages for a specific
 system or application component.
Deprecated.
The permission which the SecurityManager will check when code
 that is running with a SecurityManager calls one of the logging
 control methods (such as Logger.setLevel).
 The 
LoginContext class describes the basic methods used
 to authenticate Subjects and provides a way to develop an
 application independent of the underlying authentication technology.This is the basic login exception.
 Service-provider interface for authentication technology providers.
There is a single global LogManager object that is used to
 maintain a set of shared state about Loggers and log services.
LogRecord objects are used to pass logging requests between
 the logging framework and individual log Handlers.
Deprecated.
no replacement
The 
Long class wraps a value of the primitive type 
 long in an object.One or more variables that together maintain a running 
long
 value updated using a supplied function.One or more variables that together maintain an initially zero
 
long sum.Represents an operation upon two 
long-valued operands and producing a
 long-valued result.A long buffer.
Represents an operation that accepts a single 
long-valued argument and
 returns no result.Represents a function that accepts a long-valued argument and produces a
 result.
Represents a predicate (boolean-valued function) of one 
long-valued
 argument.A sequence of primitive long-valued elements supporting sequential and parallel
 aggregate operations.
A mutable builder for a 
LongStream.Represents an operation that accepts a 
long-valued argument
 and a LongConsumer, and returns no result.A state object for collecting statistics such as count, min, max, sum, and
 average.
Represents a supplier of 
long-valued results.Represents a function that accepts a long-valued argument and produces a
 double-valued result.
Represents a function that accepts a long-valued argument and produces an
 int-valued result.
The type of all primitive 
long values
 accessed in the target VM.Represents an operation on a single 
long-valued operand that produces
 a long-valued result.Provides access to a primitive 
long value in
 the target VM.A specialized 
Vector representing an ordered immutable sequence of
 long values.LookAndFeel, as the name implies, encapsulates a look and
 feel.A wrapper around 
MethodHandles.Lookup that masks
 checked exceptions.This class implements a lookup operation from the source
 to the destination.
This abstract class defines a lookup table object.
Parser or write operations may throw an 
LSException if the
 processing is stopped.This interface represents an input source for data.
This interface represents a load event object that signals the completion
 of a document load.
This interface represents an output destination for data.
An interface to an object that is able to build, or augment, a DOM tree
 from various input sources.
LSParserFilters provide applications the ability to examine
 nodes as they are being constructed while parsing.This interface represents a progress event object that notifies the
 application about progress as a document is parsed.
LSResourceResolver provides a way for applications to
 redirect references to external resources.A 
LSSerializer provides an API for serializing (writing) a
 DOM document out into XML.LSSerializerFilters provide applications the ability to
 examine nodes as they are being serialized and decide what nodes should
 be serialized or not.This class provides the functionality of a "Message Authentication Code"
 (MAC) algorithm.
This class defines the Service Provider Interface (SPI)
 for the 
Mac class.A legacy programmatic interface for the Java Programming Language
 compiler, javac.
Checked exception thrown when an input byte sequence is not legal for given
 charset, or an input character sequence is not a legal sixteen-bit Unicode
 sequence.
This exception is thrown when a malformed link was encountered while
 resolving or constructing a link.
The format of the string does not correspond to a valid ObjectName.
Thrown when a semantically malformed parameterized type is
 encountered by a reflective method that needs to instantiate it.
Thrown when 
the
 java.lang.reflect package attempts to read method parameters from
 a class file and determines that one or more parameters are
 malformed.Thrown to indicate that a malformed URL has occurred.
The 
ManagementFactory class is a factory class for getting
 managed beans for the Java platform.The permission which the SecurityManager will check when code
 that is running with a SecurityManager calls methods defined
 in the management interface for the Java platform.
Requests that referral and other special LDAP objects be manipulated
 as normal LDAP objects.
This class is the base interface for providing
 algorithm-specific information to a KeyManagerFactory or
 TrustManagerFactory.
The Manifest class is used to maintain Manifest entry names and their
 associated Attributes.
A representation of the XML 
Manifest element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing.An object that maps keys to values.
A map entry (key-value pair).
A direct byte buffer whose content is a memory-mapped region of a file.
A 
MarshalException is thrown if a
 java.io.IOException occurs while marshalling the remote call
 header, arguments or return value for a remote method call.Indicates an exceptional condition that occurred during the XML
 marshalling or unmarshalling process.
A 
MarshalledObject contains a byte stream with the serialized
 representation of an object given to its constructor.MaskFormatter is used to format and edit strings.An engine that performs match operations on a character sequence by interpreting a 
Pattern.Thrown to indicate an unexpected failure in pattern matching.
The result of a match operation.
The class 
Math contains methods for performing basic
 numeric operations such as the elementary exponential, logarithm,
 square root, and trigonometric functions.Immutable objects which encapsulate the context settings which
 describe certain rules for numerical operators, such as those
 implemented by the 
BigDecimal class.A class which provides a matte-like border of either a solid color
 or a tiled icon.
Describes an MBean attribute exposed for management.
Describes a constructor exposed by an MBean.
Represents "user defined" exceptions thrown by MBean methods
 in the agent.
Provides general information for an MBean descriptor object.
Describes the management interface exposed by an MBean; that is,
 the set of attributes and operations which are available for
 management operations.
The 
MBeanNotificationInfo class is used to describe the
 characteristics of the different notification instances
 emitted by an MBean, for a given Java class of notification.Describes a management operation exposed by an MBean.
Describes an argument of an operation exposed by an MBean.
Permission controlling access to MBeanServer operations.
Can be implemented by an MBean in order to
 carry out operations before and after being registered or unregistered from
 the MBean Server.
Wraps exceptions thrown by the preRegister(), preDeregister() methods
 of the 
MBeanRegistration interface.This is the interface for MBean manipulation on the agent
 side.
This class represents a builder that creates a default
 
MBeanServer implementation.This interface represents a way to talk to an MBean server, whether
 local or remote.
Represents  the MBean server from the management point of view.
Defines the management interface  of an object of class MBeanServerDelegate.
Provides MBean server references.
An object of this class implements the MBeanServer interface and
 wraps another object that also implements that interface.
InvocationHandler that forwards methods in an MBean's
 management interface through the MBean server to the MBean.Represents a notification emitted by the MBean Server through the MBeanServerDelegate MBean.
Filter for 
MBeanServerNotification.A Permission to perform actions related to MBeanServers.
This permission represents "trust" in a signer or codebase.
Class 
Media is a printing attribute class that specifies the medium
 on which to print.The 
MediaList interface provides the abstraction of an
 ordered collection of media, without defining or constraining how this
 collection is implemented.Class 
MediaName is a subclass of Media, a printing attribute
 class (an enumeration) that specifies the media for a print job as a name.Class 
MediaPrintableArea is a printing attribute used to distinguish
 the printable and non-printable areas of media.Class 
MediaSize is a two-dimensional size valued printing attribute
 class that indicates the dimensions of the medium in a portrait orientation,
 with the X dimension running along the bottom edge and the Y
 dimension running along the left edge.Class 
MediaSize.Engineering includes MediaSize
 values for engineering media.Class 
MediaSize.ISO includes MediaSize values
 for ISO media.Class 
MediaSize.JIS includes MediaSize values
 for JIS (Japanese) media.Class 
MediaSize.NA includes MediaSize values
 for North American media.Class 
MediaSize.Other includes MediaSize values
 for miscellaneous media.Class 
MediaSizeName is a subclass of Media.The 
MediaTracker class is a utility class to track
 the status of a number of media objects.Class 
MediaTray is a subclass of Media.Member is an interface that reflects identifying information about
 a single member (a field or a method) or a constructor.
A tree node for a member reference expression.
There are two kinds of member references: (i) method references and
 (ii) constructor references
A tree node for a member access expression.
A token representing the membership of an Internet Protocol (IP) multicast
 group.
Event field annotation, specifies that the value is a memory address.
An implementation of 
ImageInputStream that gets its
 input from a regular InputStream.An implementation of 
ImageOutputStream that writes its
 output to a regular OutputStream.Handler that buffers requests in a circular buffer in memory.This class is an implementation of the ImageProducer interface which
 uses an array to produce pixel values for an Image.
Preview.
A memory layout describes the contents of a memory segment.
Preview.
An element in a layout path.
The management interface for a memory manager.
The management interface for the memory system of
 the Java virtual machine.
The information about a memory notification.
The management interface for a memory pool.
Preview.
A memory segment provides access to a contiguous region of memory.
Preview.
A scope models the lifetime of all the memory segments associated with it.
Types of 
memory pools.A 
MemoryUsage object represents a snapshot of memory usage.A 
Menu object is a pull-down menu component
 that is deployed from a menu bar.The 
MenuBar class encapsulates the platform's
 concept of a menu bar bound to a frame.Pluggable look and feel interface for JMenuBar.
The abstract class 
MenuComponent is the superclass
 of all menu-related components.The super class of all menu related containers.
MenuDragMouseEvent is used to notify interested parties that
 the menu element has received a MouseEvent forwarded to it
 under drag conditions.
Defines a menu mouse-drag listener.
Any component that can be placed into a menu should implement this interface.
MenuEvent is used to notify interested parties that
 the menu which is the event source has been posted,
 selected, or canceled.
All items in a menu must belong to the class
 
MenuItem, or one of its subclasses.Pluggable look and feel interface for JMenuItem.
MenuKeyEvent is used to notify interested parties that
 the menu element has received a KeyEvent forwarded to it
 in a menu tree.
MenuKeyListener
Defines a listener for menu events.
A MenuSelectionManager owns the selection in menu hierarchy.
The 
MenuShortcut class represents a keyboard accelerator
 for a MenuItem.This 
MessageDigest class provides applications the functionality of a
 message digest algorithm, such as SHA-1 or SHA-256.This class defines the Service Provider Interface (SPI)
 for the 
MessageDigest class, which provides the functionality
 of a message digest algorithm, such as MD5 or SHA.MessageFormat provides a means to produce concatenated
 messages in a language-neutral way.Defines constants that are used as attribute keys in the
 
AttributedCharacterIterator returned
 from MessageFormat.formatToCharacterIterator.The 
MessageInfo class provides additional ancillary information about
 messages.This is a utility class used within the per-message GSSContext
 methods to convey per-message properties.
A 
Messager provides the way for an annotation processor to
 report error messages, warnings, and other notices.Meta annotation for defining new types of event metadata.
Event that contains information about event types and configurations.
The 
MetaEventListener interface should be implemented by classes
 whose instances need to be notified when a Sequencer has processed a
 MetaMessage.Factory object that can vend Borders appropriate for the metal L & F.
The class represents the border of a 
JButton.The class represents the 3D border.
The class represents the border of a 
JInternalFrame.The class represents the border of a 
JMenuBar.The class represents the border of a 
JMenuItem.The class represents the border of an option dialog.
Border for a Palette.
The class represents the border of a 
JPopupMenu.The class represents the border of a rollover 
Button.The class represents the border of a 
JScrollPane.Border for a Table Header
Border for a 
JTextField.Border for a 
JToggleButton.The class represents the border of a 
JToolBar.MetalButtonUI implementation
CheckboxIcon implementation for OrganicCheckBoxUI
CheckboxUI implementation for MetalCheckboxUI
JButton subclass to help out MetalComboBoxUI
The default editor for Metal editable combo boxes
A subclass of BasicComboBoxEditor that implements UIResource.
This utility class draws the horizontal bars which indicate a MetalComboBox
Metal UI for JComboBox
Metal desktop icon.
Metal L&F implementation of a FileChooser.
Factory object that vends 
Icons for
 the Java look and feel (Metal).
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases.
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases.
Defines an icon for Palette close
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases.
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases.
The class represents a tree leaf icon.
Class that manages a JLF title bar
Metal implementation of JInternalFrame.
A Windows L&F implementation of LabelUI.
The Java Look and Feel, otherwise known as Metal.
Metal implementation of 
MenuBarUI.A Metal L&F implementation of PopupMenuSeparatorUI.
The Metal implementation of ProgressBarUI.
RadioButtonUI implementation for MetalRadioButtonUI
Provides the metal look and feel implementation of 
RootPaneUI.Implementation of ScrollBarUI for the Metal Look and Feel
JButton object for Metal scrollbar arrows.
A Metal L&F implementation of ScrollPaneUI.
A Metal L&F implementation of SeparatorUI.
A Java L&F implementation of SliderUI.
Metal split pane.
The Metal subclass of BasicTabbedPaneUI.
Basis of a look and feel for a JTextField.
MetalTheme provides the color palette and fonts used by
 the Java Look and Feel.MetalToggleButton implementation
A Metal Look and Feel implementation of ToolBarUI.
A Metal L&F extension of BasicToolTipUI.
The metal look and feel implementation of 
TreeUI.A 
MetaMessage is a MidiMessage that is not meaningful to
 synthesizers, but that can be stored in a MIDI file and interpreted by a
 sequencer program.A static or instance method in the target VM.
A 
Method provides information about, and access to, a single method
 on a class or interface.A MethodDescriptor describes a particular method that a Java Bean
 supports for external access from other components.
Notification of a method invocation in the target VM.
Request for notification when a method is invoked in the target VM.
Notification of a method return in the target VM.
Request for notification when a method returns in the target VM.
A method handle is a typed, directly executable reference to an underlying method,
 constructor, field, or similar low-level operation, with optional
 transformations of arguments or return values.
A nominal descriptor for a
 
MethodHandle constant.A symbolic reference obtained by cracking a direct method handle
 into its constituent symbolic parts.
This class consists exclusively of static methods that help adapt
 method handles to other JVM types, such as interfaces.
This class consists exclusively of static methods that operate on or return
 method handles.
A lookup object is a factory for creating method handles,
 when the creation requires access checking.
The set of class options that specify whether a hidden class created by
 
Lookup::defineHiddenClass method is dynamically added as a new member
 to the nest of a lookup class and/or whether a hidden class has
 a strong relationship with the class loader marked as its defining loader.A generic interface describing operations that transform method handles.
A tree node for a method invocation expression.
Snippet for a method definition.
A tree node for a method or annotation type element declaration.
A method type represents the arguments and return type accepted and
 returned by a method handle, or the arguments and return type passed
 and expected  by a method handle caller.
Interface for objects representing a strategy for converting a method handle
 to a new type.
A nominal descriptor for a
 MethodType constant.
This class specifies the set of parameters used with mask generation
 function MGF1 in OAEP Padding and RSASSA-PSS signature scheme, as
 defined in the
 PKCS#1 v2.2 standard.
A 
MidiChannel object represents a single MIDI channel.MidiDevice is the base interface for all MIDI devices.A 
MidiDevice.Info object contains assorted data about a
 MidiDevice, including its name, the company who created it, and
 descriptive text.A 
MidiDeviceProvider is a factory or provider for a particular type
 of MIDI device.MidiDeviceReceiver is a Receiver which represents a MIDI
 input connector of a MidiDevice (see
 MidiDevice.getReceiver()).MidiDeviceTransmitter is a Transmitter which represents a
 MIDI input connector of a MidiDevice (see
 MidiDevice.getTransmitter()).MIDI events contain a MIDI message and a corresponding time-stamp expressed
 in ticks, and can represent the MIDI event information stored in a MIDI file
 or a 
Sequence object.A 
MidiFileFormat object encapsulates a MIDI file's type, as well as
 its length and timing information.A 
MidiFileReader supplies MIDI file-reading services.A 
MidiFileWriter supplies MIDI file-writing services.MidiMessage is the base class for MIDI messages.The 
MidiSystem class provides access to the installed MIDI system
 resources, including devices such as synthesizers, sequencers, and MIDI input
 and output ports.A 
MidiUnavailableException is thrown when a requested MIDI component
 cannot be opened or created because it is unavailable.A class to encapsulate MimeType parsing related exceptions.
The Minguo calendar system.
A date in the Minguo calendar system.
An era in the Minguo calendar system.
MinimalHTMLWriter is a fallback writer used by the
 HTMLEditorKit to write out HTML for a document that
 is a not produced by the EditorKit.
A proxy used by a debugger to examine or manipulate some entity
 in another virtual machine.
Thrown when an application attempts to access the 
Class object
 corresponding to a TypeMirror.Thrown when an application attempts to access a sequence of 
Class objects each corresponding to a TypeMirror.Unchecked exception thrown when there is a format specifier which does not
 have a corresponding argument or if an argument index refers to an argument
 that does not exist.
Unchecked exception thrown when the format width is required.
A factory for creating method handles for linking missing member behavior
 in 
BeansLinker.Signals that a resource is missing.
A mixer is an audio device with one or more lines.
The 
Mixer.Info class represents information about an audio mixer,
 including the product's name, version, and vendor, along with a textual
 description.A provider or factory for a particular mixer type.
Deprecated, for removal: This API element is subject to removal in a future version.
This API is part of Management Applets (m-lets), which is a legacy feature that allows loading
 of remote MBeans.
Deprecated, for removal: This API element is subject to removal in a future version.
This API is part of Management Applets (m-lets), which is a legacy feature that allows loading
 of remote MBeans.
Deprecated, for removal: This API element is subject to removal in a future version.
This API is part of Management Applets (m-lets), which is a legacy feature that allows loading
 of remote MBeans.
This interface must be implemented by the ModelMBeans.
The ModelMBeanAttributeInfo object describes an attribute of the ModelMBean.
The ModelMBeanConstructorInfo object describes a constructor of the ModelMBean.
This interface is implemented by the ModelMBeanInfo for every ModelMBean.
This class represents the meta data for ModelMBeans.
This interface must be implemented by the ModelMBeans.
The ModelMBeanNotificationInfo object describes a notification emitted
 by a ModelMBean.
The ModelMBeanOperationInfo object describes a management operation of
 the ModelMBean.
This class represents a modification item.
Notification of a field modification in the
 target VM.
Request for notification when a field is set.
The Modifier class provides 
static methods and
 constants to decode class and member access modifiers.Represents a modifier on a program element such
 as a class, method, or field.
A tree node for the modifiers, including annotations, for a declaration.
Represents a run-time module, either 
named or unnamed.A nominal descriptor for a 
Module constant.A module descriptor.
A builder for building 
ModuleDescriptor objects. A package exported by a module, may be qualified or unqualified.
A modifier on an exported package.
A modifier on a module.
 A package opened by a module, may be qualified or unqualified.
A modifier on an open package.
 A service that a module provides one or more implementations of.
 A dependence upon a module.
A modifier on a module dependence.
A module's version string.
Represents a module program element.
Represents a directive within the declaration of this
 module.
The 
kind of a directive.A visitor of module directives, in the style of the visitor design
 pattern.
An exported package of a module.
An opened package of a module.
An implementation of a service provided by a module.
A dependency of a module.
A reference to a service used by a module.
A finder of modules.
A layer of modules in the Java virtual machine.
Controls a module layer.
Provides access to the content of a module.
A module in the target VM.
A reference to a module's content.
A tree node for a module declaration.
The kind of the module.
Defines the part common to all monitor MBeans.
Notification that a thread in the target VM is entering a monitor
  after waiting for it to be released by another thread.
Request for notification of a thread in the target VM entering a monitor
 after waiting for it to be released by another thread.
Notification that a thread in the target VM is attempting
 to enter a monitor that is already acquired by another thread.
Request for notification of a thread in the target VM
 attempting to enter a monitor already acquired by another thread.
Information about a monitor owned by a thread.
Information about an object monitor lock.
Exposes the remote management interface of monitor MBeans.
Provides definitions of the notifications sent by monitor MBeans.
Exception thrown by the monitor when a monitor setting becomes invalid while the monitor is running.
Notification that a thread in the target VM has finished
 waiting on an monitor object.
Request for notification when a thread in the target VM has finished waiting on
 a monitor object.
Notification that a thread in the target VM is about to
 wait on a monitor object.
Request for notification when a thread in the target VM is about to
 wait on a monitor object.
A month-of-year, such as 'July'.
A month-day in the ISO-8601 calendar system, such as 
--12-03.An abstract adapter class for receiving mouse events.
This abstract subclass of 
DragGestureRecognizer
 defines a DragGestureRecognizer
 for mouse-based gestures.An event which indicates that a mouse action occurred in a component.
The 
MouseEvent interface provides specific contextual
 information associated with Mouse events.MouseInfo  provides methods for getting information about the mouse,
 such as mouse pointer location and the number of mouse buttons.An empty implementation of the 
MouseInputListener interface, provided
 as a convenience to simplify the task of creating listeners, by extending
 and implementing only the methods of interest.A listener implementing all the methods in both the 
MouseListener and
 MouseMotionListener interfaces.The listener interface for receiving "interesting" mouse events
 (press, release, click, enter, and exit) on a component.
An abstract adapter class for receiving mouse motion events.
The listener interface for receiving mouse motion events on a component.
An event which indicates that the mouse wheel was rotated in a component.
The listener interface for receiving mouse wheel events on a component.
A multiplexing UI used to combine 
ButtonUIs.A network channel that supports Internet Protocol (IP) multicasting.
A 
MulticastSocket is a datagram socket that is
 convenient for sending and receiving IP multicast datagrams.A multiplexing UI used to combine 
ColorChooserUIs.A multiplexing UI used to combine 
ComboBoxUIs.A multiplexing UI used to combine 
DesktopIconUIs.A multiplexing UI used to combine 
DesktopPaneUIs.Interface 
MultiDoc specifies the interface for an object that
 supplies more than one piece of print data for a Print Job.Obtained from a 
MultiDocPrintService, a MultiDocPrintJob can
 print a specified collection of documents as a single print job with a set of
 job attributes.Interface 
MultiPrintService is the factory for a
 MultiDocPrintJob.A multiplexing UI used to combine 
FileChooserUIs.A multiplexing UI used to combine 
InternalFrameUIs.A multiplexing UI used to combine 
LabelUIs.A multiplexing UI used to combine 
ListUIs.A multiplexing look and feel that allows more than one UI
 to be associated with a component at the same time.
A multiplexing UI used to combine 
MenuBarUIs.A multiplexing UI used to combine 
MenuItemUIs.A multiplexing UI used to combine 
OptionPaneUIs.A multiplexing UI used to combine 
PanelUIs.The 
MultiPixelPackedSampleModel class represents
 one-banded images and can pack multiple one-sample
 pixels into one data element.Class 
MultipleDocumentHandling is a printing attribute class, an
 enumeration, that controls finishing operations and the placement of one or
 more print-stream pages into impressions and onto media sheets.This is the superclass for Paints which use a multiple color
 gradient to fill in their raster.
The color space in which to perform the gradient interpolation.
The method to use when painting outside the gradient bounds.
The 
MultipleMaster interface represents Type 1
 Multiple Master fonts.A multiplexing UI used to combine 
PopupMenuUIs.A multiplexing UI used to combine 
ProgressBarUIs.This interface is designed to be an optional additional API supported by
 some implementations of 
Image to allow them to provide
 alternate images for various rendering resolutions.A multiplexing UI used to combine 
RootPaneUIs.A multiplexing UI used to combine 
ScrollBarUIs.A multiplexing UI used to combine 
ScrollPaneUIs.A multiplexing UI used to combine 
SeparatorUIs.A multiplexing UI used to combine 
SliderUIs.A multiplexing UI used to combine 
SpinnerUIs.A multiplexing UI used to combine 
SplitPaneUIs.A multiplexing UI used to combine 
TabbedPaneUIs.A multiplexing UI used to combine 
TableHeaderUIs.A multiplexing UI used to combine 
TableUIs.A multiplexing UI used to combine 
TextUIs.A multiplexing UI used to combine 
ToolBarUIs.A multiplexing UI used to combine 
ToolTipUIs.A multiplexing UI used to combine 
TreeUIs.A multiplexing UI used to combine 
ViewportUIs.A generic interface for a mutable collection of unique attributes.
A 
MutableCallSite is a CallSite whose target variable
 behaves like an ordinary field.A mutable version of 
ComboBoxModel.Defines the requirements for a tree node object that can change --
 by adding or removing child nodes, or by changing the contents
 of a user object stored in the node.
The 
MutationEvent interface provides specific contextual
 information associated with Mutation events.Annotation to mark an interface explicitly as being an MXBean
    interface, or as not being an MXBean interface.
An immutable sequence of characters.
The 
Name interface represents a generic name -- an ordered
 sequence of components.Annotation that sets the default name for an element.
This exception is thrown by methods to indicate that
 a binding cannot be added because the name is already bound to
 another object.
 Underlying security services instantiate and pass a
 
NameCallback to the handle
 method of a CallbackHandler to retrieve name information.This class represents the object name and class name pair of a binding
 found in a context.
Objects implementing the 
NamedNodeMap interface are used to
 represent collections of nodes that can be accessed by name.Operation that associates a name with another operation.
This class is used to specify any algorithm parameters that are determined
 by a standard name.
The 
NameList interface provides the abstraction of an ordered
 collection of parallel pairs of name and namespace values (which could be
 null values), without defining or constraining how this collection is
 implemented.This exception is thrown when a component of the name cannot be resolved
 because it is not bound.
This interface is used for parsing names from a hierarchical
 namespace.
An interface that contains information about a namespace.
An object that describes a namespace that is the target of a dynamic operation
 on an object.
Specifies the methods that a listener interested in namespace changes
 must implement.
Interface for read only XML Namespace context processing.
Describes an operation that operates on at least one 
Namespace of
 an object.Encapsulate Namespace logic for use by applications using SAX,
 or internally by SAX drivers.
The 
Naming class provides methods for storing and obtaining
 references to remote objects in a remote object registry.This interface is for enumerating lists returned by
 methods in the javax.naming and javax.naming.directory packages.
This class represents an event fired by a naming/directory service.
This is the superclass of all exceptions thrown by
 operations in the Context and DirContext interfaces.
This class represents an event fired when the procedures/processes
 used to collect information for notifying listeners of
 
NamingEvents threw a NamingException.This interface is the root of listener interfaces that
 handle 
NamingEvents.This class contains methods for creating context objects
 and objects referred to by location information in the naming
 or directory service.
This is the superclass of security-related exceptions
 thrown by operations in the Context and DirContext interfaces.
Indicates that a field defining a constant value may be referenced
 from native code.
Thrown to indicate an operation cannot be completed because
 it is not valid for a native method.
A 
SortedMap extended with navigation methods returning the
 closest matches for given search targets.A 
SortedSet extended with navigation methods reporting
 closest matches for given search targets.NavigationFilter can be used to restrict where the cursor can
 be positioned.Used as a way to circumvent calling back into the caret to
 position the cursor.
The mapping in the Java programming language
 for the SQL 
NCLOB type.Thrown if an application tries to create an array with negative size.
The nesting kind of a type element.
This class is for various network permissions.
A channel to a network socket.
This class represents a Network Interface made up of a name,
 and a list of IP addresses assigned to this interface.
Represents permission to access the extended networking capabilities
 defined in the jdk.net package.
A tree node for an expression to create a new instance of an array.
A tree node to declare a new instance of a class.
The NimbusLookAndFeel class.
A SynthStyle implementation used by Nimbus.
Thrown if the Java Virtual Machine or a 
ClassLoader instance
 tries to load in the definition of a class (as part of a normal method call
 or as part of creating a new instance using the new expression)
 and no definition of the class could be found.Unchecked exception thrown when the 
finishConnect method of a SocketChannel is invoked without first
 successfully invoking its connect method.The 
Node interface is the primary datatype for the entire
 Document Object Model.An event emitted by a 
Preferences node to indicate that
 a child of that node has been added or removed.A listener for receiving preference node change events.
Filters are objects that know how to "filter out" nodes.
NodeIterators are used to step through a set of nodes, e.g.The 
NodeList interface provides the abstraction of an ordered
 collection of nodes, without defining or constraining how this collection
 is implemented.An abstract representation of a 
Data type containing a
 node-set.This exception is thrown when no initial context implementation
 can be created.
The 
NoninvertibleTransformException class represents
 an exception that is thrown if an operation is performed requiring
 the inverse of an AffineTransform object but the
 AffineTransform is in a non-invertible state.Unchecked exception thrown when an attempt is made to read
 from a channel that was not originally opened for reading.
Unchecked exception thrown when an attempt is made to write
 to a channel that was not originally opened for writing.
This exception is thrown when attempting to perform an operation
 for which the client has no permission.
This class provides the method 
normalize which transforms Unicode
 text into an equivalent composed or decomposed form, allowing for easier
 sorting and searching of text.This enum provides constants of the four Unicode normalization forms
 that are described in
 
 Unicode Standard Annex #15 — Unicode Normalization Forms
 and two methods to access them.
Signals that an error occurred while attempting to connect a
 socket to a remote address and port.
This exception is thrown when a particular cryptographic algorithm is
 requested but is not available in the environment.
This exception is thrown when attempting to access
 an attribute that does not exist.
Thrown at the invocation if the call site can not be linked by any available 
GuardingDynamicLinker.Thrown by various accessor methods to indicate that the element being requested
 does not exist.
Thrown if an application tries to access or modify a specified
 field of an object, and that object no longer has that field.
Signals that the class doesn't have a field of a specified name.
Checked exception thrown when an attempt is made to access a file that does
 not exist.
This exception is thrown when a particular XML mechanism is requested but
 is not available in the environment.
Thrown if an application tries to call a specified method of a
 class (either static or instance), and that class no longer has a
 definition of that method.
Thrown when a particular method cannot be found.
A 
NoSuchObjectException is thrown if an attempt is made to
 invoke a method on an object that no longer exists in the remote virtual
 machine.This exception is thrown when a particular padding mechanism is
 requested but is not available in the environment.
This exception is thrown when a particular security provider is
 requested but is not available in the environment.
Thrown when serialization or deserialization is not active.
This interface represents a notation declared in the DTD.
An interface for handling Notation Declarations
 Receive notification of a notation declaration event.
A 
NotBoundException is thrown if an attempt
 is made to lookup or unbind in the registry a name that has
 no associated binding.Exception which occurs when trying to register an  object in the MBean server that is not a JMX compliant MBean.
This exception is thrown when a naming operation proceeds to a point
 where a context is required to continue the operation, but the
 resolved object is not a context.
Checked exception thrown when a file system operation, intended for a
 directory, fails because the file is not a directory.
A notification from the SCTP stack.
The Notification class represents a notification emitted by an
 MBean.
Interface implemented by an MBean that emits Notifications.
Provides an implementation of 
NotificationEmitter
 interface.Interface implemented by an MBean that emits Notifications.
To be implemented by a any class acting as a notification filter.
Provides an implementation of the 
NotificationFilter interface.A handler for consuming notifications from the SCTP stack.
Should be implemented by an object that wants to receive notifications.
Result of a query for buffered notifications.
Checked exception thrown when a file system operation fails because a file
 is not a symbolic link.
Thrown when an instance is required to have a Serializable interface.
Unchecked exception thrown when an attempt is made to invoke an I/O
 operation upon a server socket channel that is not yet bound.
Unchecked exception thrown when an attempt is made to invoke an I/O
 operation upon a socket channel that is not yet connected.
A pseudo-type used where no actual type is appropriate.
This class implements the 
Principal interface
 and represents the name of the Windows NT domain into which the
 user authenticated.This 
LoginModule
 renders a user's NT security information as some number of
 Principals
 and associates them with a Subject.This class abstracts an NT security token
 and provides a mechanism to do same-process security impersonation.
This class implements the 
Principal interface
 and represents information about a Windows NT user, group or realm.This class extends 
NTSid
 and represents a Windows NT user's domain SID.This class extends 
NTSid
 and represents one of the groups to which a Windows NT user belongs.This class extends 
NTSid
 and represents a Windows NT user's primary group SID.This class extends 
NTSid
 and represents a Windows NT user's SID.This class implementation retrieves and makes available NT
 security information for the current user.
This class implements the 
Principal interface
 and represents a Windows NT user.The 
NullCipher class is a class that provides an
 "identity cipher" -- one that does not transform the plain text.Thrown when an application attempts to use 
null in a
 case where an object is required.Represents the null type.
The abstract class 
Number is the superclass of platform
 classes representing numeric values that are convertible to the
 primitive types byte, double, float, 
 int, long, and short.NumberFormat is the abstract base class for all number
 formats.Defines constants that are used as attribute keys in the
 
AttributedCharacterIterator returned
 from NumberFormat.formatToCharacterIterator and as
 field identifiers in FieldPosition.A number format style.
Thrown to indicate that the application has attempted to convert
 a string to one of the numeric types, but that the string does not
 have the appropriate format.
An abstract class for service providers that
 provide concrete implementations of the
 
NumberFormat class.NumberFormatter subclasses InternationalFormatter
 adding special behavior for numbers.Class 
NumberOfDocuments is an integer valued printing attribute that
 indicates the number of individual docs the printer has accepted for this
 job, regardless of whether the docs' print data has reached the printer or
 not.Class 
NumberOfInterveningJobs is an integer valued printing attribute
 that indicates the number of jobs that are ahead of this job in the relative
 chronological order of expected time to complete (i.e., the current scheduled
 order).Class 
NumberUp is an integer valued printing attribute class that
 specifies the number of print-stream pages to impose upon a single side of an
 instance of a selected medium.Class 
NumberUpSupported is a printing attribute class, a set of
 integers, that gives the supported values for a NumberUp
 attribute.The 
NumericShaper class is used to convert Latin-1 (European)
 digits to other Unicode decimal digits.A 
NumericShaper.Range represents a Unicode range of a
 script having its own decimal digits.This class specifies the set of parameters used with OAEP Padding,
 as defined in the
 PKCS#1 v2.2 standard.
Represents an operation that accepts an object-valued and a
 
double-valued argument, and returns no result.Class 
Object is the root of the class hierarchy.Specifies the method that a listener of a 
NamingEvent
 with event type of OBJECT_CHANGED must implement.Thrown to indicate that the requested operation cannot be
 completed because the specified object has been garbage collected.
This interface represents a factory for creating an object.
This interface represents a builder that creates object factories.
ObjectInput extends the DataInput interface to include the reading of
 objects.
Filter classes, array lengths, and graph metrics during deserialization.
A utility class to set and get the JVM-wide deserialization filter factory,
 the static JVM-wide filter, or to create a filter from a pattern string.
FilterInfo provides access to information about the current object
 being deserialized and the status of the 
ObjectInputStream.The status of a check on the class, array length, number of references,
 depth, and stream size.
An ObjectInputStream deserializes primitive data and objects previously
 written using an ObjectOutputStream.
Provide access to the persistent fields read from the input stream.
Callback interface to allow validation of objects within a graph.
Used to represent the object name of an MBean and its class name.
Bootstrap methods for state-driven implementations of core methods,
 including 
Object.equals(Object), Object.hashCode(), and
 Object.toString().Represents the object name of an MBean, or a pattern that can
 match the names of several MBeans.
ObjectOutput extends the DataOutput interface to include writing of objects.
An ObjectOutputStream writes primitive data types and graphs of Java objects
 to an OutputStream.
Provide programmatic access to the persistent fields to be written
 to ObjectOutput.
An object that currently exists in the target VM.
This class consists of 
static utility methods for operating
 on objects, or checking certain conditions before operation.Serialization's descriptor for classes.
Constants written into the Object Serialization Stream.
Superclass of all exceptions specific to Object Stream classes.
A description of a Serializable field from a Serializable class.
Component decorator that implements the view interface
 for <object> elements.
An 
ObjID is used to identify a remote object exported
 to an RMI runtime.Represents an operation that accepts an object-valued and a
 
int-valued argument, and returns no result.Represents an operation that accepts an object-valued and a
 
long-valued argument, and returns no result.Deprecated.
This class and the 
Observer interface have been deprecated.Deprecated.
This interface has been deprecated.
The default theme for the 
MetalLookAndFeel.A representation of a 
Data type containing an octet stream.A date-time with an offset from UTC/Greenwich in the ISO-8601 calendar system,
 such as 
2007-12-03T10:15:30+01:00.A time with an offset from UTC/Greenwich in the ISO-8601 calendar system,
 such as 
10:15:30+01:00.This class represents Universal Object Identifiers (Oids) and their
 associated operations.
Thrown to indicate an operation could not be performed on a frame.
This checked exception is thrown when an open type, an open data  or an open MBean metadata info instance
 could not be constructed because one or more validity constraints were not met.
Event sent when the app is asked to open a list of files.
An implementor is notified when the application is asked to open a list of
 files.
Describes an attribute of an open MBean.
Describes an attribute of an open MBean.
Describes a constructor of an Open MBean.
Describes a constructor of an Open MBean.
Describes an Open MBean: an Open MBean is recognized as such if
 its 
getMBeanInfo() method returns an instance of a class which
 implements the OpenMBeanInfo interface, typically OpenMBeanInfoSupport.The 
OpenMBeanInfoSupport class describes the management
 information of an open MBean: it is a subclass of MBeanInfo, and it implements the OpenMBeanInfo interface.Describes an operation of an Open MBean.
Describes an operation of an Open MBean.
Describes a parameter used in one or more operations or
 constructors of an open MBean.
Describes a parameter used in one or more operations or
 constructors of an open MBean.
An object that configures how to open or create a file.
A tree node for an 'opens' directive in a module declaration.
The 
OpenType interface represents OpenType and
 TrueType fonts.The 
OpenType class is the parent abstract class of all classes which describe the actual open type
 of open data values.Event sent when the app is asked to open a 
URI.An implementor is notified when the application is asked to open a URI.
Platform-specific management interface for the operating system
 on which the Java virtual machine is running.
The management interface for the operating system on which
 the Java virtual machine is running.
Deprecated.
no replacement
An object that describes a dynamic operation.
This exception is thrown when a context implementation does not support
 the operation being invoked.
Represents exceptions thrown in the MBean server when performing operations
 on MBeans.
Value for the ListModel used to represent
 <option> elements.
A container object which may or may not contain a non-
null value.Exception indicating the failure of an object read operation due to
 unread primitive data, or the end of data belonging to a serialized
 object in the stream.
A container object which may or may not contain a 
double value.A container object which may or may not contain an 
int value.A container object which may or may not contain a 
long value.Interface for recognizing options.
Pluggable look and feel interface for JOptionPane.
Class 
OrientationRequested is a printing attribute class, an
 enumeration, that indicates the desired orientation for printed print-stream
 pages; it does not describe the orientation of the client-supplied
 print-stream pages.Thrown when the Java Virtual Machine cannot allocate an object
 because it is out of memory, and no more memory could be made
 available by the garbage collector.
Class 
OutputDeviceAssigned is a printing attribute class, a text
 attribute, that identifies the output device to which the service has
 assigned this job.Provides string constants that can be used to set
 output properties for a Transformer, or to retrieve
 output properties from a Transformer or Templates object.
This abstract class is the superclass of all classes representing
 an output stream of bytes.
An OutputStreamWriter is a bridge from character streams to byte streams:
 Characters written to it are encoded into bytes using a specified 
charset.Unchecked exception thrown when an attempt is made to acquire a lock on a
 region of a file that overlaps a region already locked by the same Java
 virtual machine, or when another thread is already waiting to lock an
 overlapping region of the same file.
A layout manager to arrange components over the top
 of each other.
Indicates that a method declaration is intended to override a
 method declaration in a supertype.
Represents metadata about a run-time package associated with a class loader.
A nominal descriptor for a 
Package constant.Represents a package program element.
Represents the package declaration.
The 
PackedColorModel class is an abstract
 ColorModel class that works with pixel values which represent
 color and alpha information as separate samples and which pack all
 samples for a single pixel into a single int, short, or byte quantity.Preview.
A padding layout.
The 
Pageable implementation represents a set of
 pages to be printed.A set of attributes which control the output of a printed page.
A type-safe enumeration of possible color states.
A type-safe enumeration of possible paper sizes.
A type-safe enumeration of possible orientations.
A type-safe enumeration of possible origins.
A type-safe enumeration of possible print qualities.
Requests that the results of a search operation be returned by the LDAP
 server in batches of a specified size.
Indicates the end of a batch of search results.
The 
PageFormat class describes the size and
 orientation of a page to be printed.Class 
PageRanges is a printing attribute class, a set of integers,
 that identifies the range(s) of print-stream pages that the Printer object
 uses for each copy of each document which are to be printed.Class 
PagesPerMinute is an integer valued printing attribute that
 indicates the nominal number of pages per minute to the nearest whole number
 which may be generated by this printer (e.g., simplex, black-and-white).Class 
PagesPerMinuteColor is an integer valued printing attribute
 that indicates the nominal number of pages per minute to the nearest whole
 number which may be generated by this printer when printing color (e.g.,
 simplex, color).This 
Paint interface defines how color patterns
 can be generated for Graphics2D operations.The 
PaintContext interface defines the encapsulated
 and optimized environment to generate color patterns in device
 space for fill or stroke operations on a
 Graphics2D.A painting delegate.
The component-level paint event.
Panel is the simplest container class.Pluggable look and feel interface for Panel.
The 
Paper class describes the physical characteristics of
 a piece of paper.Displays the paragraph and uses CSS attributes for its
 configuration.
View of a simple line-wrapping paragraph that supports
 multiple fonts, colors, components, icons, etc.
Information about method parameters.
A 
ParameterBlock encapsulates all the information about sources and
 parameters (Objects) required by a RenderableImageOp, or other
 classes that process images.The ParameterDescriptor class allows bean implementors to provide
 additional information on each of their parameters, beyond the
 low level type information provided by the java.lang.reflect.Method
 class.
A mixin interface for an element that has type parameters.
ParameterizedType represents a parameterized type such as
 
Collection<String>.A tree node for a type expression involving type parameters.
An object that can be used to get information about the types
 and properties for each parameter marker in a
 
PreparedStatement object.A provider for parameter names when the parameter names are not determined from
 a reliable source, like a classfile.
A tree node for an 
@param block tag.A tree node for a parenthesized expression.
Signals that an error has been reached unexpectedly
 while parsing.
ParsePosition is a simple class used by Format
 and its subclasses to keep track of the current position during parsing.A simple DTD-driven HTML parser.
Deprecated.
This interface has been replaced by the SAX2
             
XMLReader
             interface, which includes Namespace support.Adapt a SAX1 Parser as a SAX2 XMLReader.
Indicates a serious configuration error.
Responsible for starting up a new DocumentParser
 each time its parse method is invoked.
Deprecated.
This class works with the deprecated
             
Parser
             interface.This exception is thrown to indicate that the result being returned
 or returned so far is partial, and that the operation cannot
 be completed.
The class PasswordAuthentication is a data holder that is used by
 Authenticator.
 Underlying security services instantiate and pass a
 
PasswordCallback to the handle
 method of a CallbackHandler to retrieve password information.Implements a View suitable for use in JPasswordField
 UI implementations.
A 
Patch object represents a location, on a MIDI synthesizer, into
 which a single instrument is stored (loaded).An object that may be used to locate a file in a file system.
The 
Path2D class provides a simple, yet flexible
 shape which represents an arbitrary geometric path.The 
Double class defines a geometric path with
 coordinates stored in double precision floating point.The 
Float class defines a geometric path with
 coordinates stored in single precision floating point.The 
PathIterator interface provides the mechanism
 for objects that implement the Shape
 interface to return the geometry of their boundary by allowing
 a caller to retrieve the path of that boundary a segment at a
 time.An interface that is implemented by objects that perform match operations on
 paths.
A virtual machine which searches for classes through paths
A compiled representation of a regular expression.
A case label element that refers to an expression
Unchecked exception thrown to indicate a syntax error in a
 regular-expression pattern.
A tree node used as the base class for the different kinds of
 patterns.
The interface to a PBE key.
A user-chosen password that can be used with password-based encryption
 (PBE).
This class specifies the set of parameters used with password-based
 encryption (PBE), as defined in the
 PKCS #5
 standard.
Class 
PDLOverrideSupported is a printing attribute class, an
 enumeration, that expresses the printer's ability to attempt to override
 processing instructions embedded in documents' print data with processing
 instructions specified as attributes outside the print data.Notification emitted when a destination address on a multi-homed peer
 encounters a change.
Defines the type of address change event that occurred to the destination
 address on a multi-homed peer when it encounters a change of interface
 details.
Event field annotation to use on fractions, typically between 
0.0
 and 1.0, to specify that the value is a percentage.A date-based amount of time in the ISO-8601 calendar system,
 such as '2 years, 3 months and 4 days'.
Event annotation, specifies the default setting value for a periodic event.
Abstract class for representing access to a system resource.
Abstract class representing a collection of Permission objects.
This class represents a heterogeneous collection of permissions.
The PersistenceDelegate class takes the responsibility
 for expressing the state of an instance of a given class
 in terms of the methods in the class's public API.
This class is the interface to be implemented by MBeans that are meant to be
  persistent.
Grouping for Snippets which persist and influence future code.
A representation of the XML 
PGPData element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing.Phantom reference objects, which are enqueued after the collector
 determines that their referents may otherwise be reclaimed.
A reusable synchronization barrier, similar in functionality to
 
CyclicBarrier and CountDownLatch but supporting
 more flexible usage.A pair of channels that implements a unidirectional pipe.
A channel representing the writable end of a 
Pipe.A channel representing the readable end of a 
Pipe.A piped input stream should be connected
 to a piped output stream; the piped  input
 stream then provides whatever data bytes
 are written to the piped output  stream.
A piped output stream can be connected to a piped input stream
 to create a communications pipe.
Piped character-input streams.
Piped character-output streams.
The PixelGrabber class implements an ImageConsumer which can be attached
 to an Image or ImageProducer object to retrieve a subset of the pixels
 in that image.
This class represents image data which is stored in a pixel interleaved
  fashion and for
  which each sample of a pixel occupies one data element of the DataBuffer.
An attribute associated with a PKCS12 keystore entry.
This class represents the ASN.1 encoding of a private key,
 encoded according to the ASN.1 type 
PrivateKeyInfo.Parameters used as input for the PKIX 
CertPathBuilder
 algorithm.This class represents the successful result of the PKIX certification
 path builder algorithm.
An abstract class that performs one or more checks on an
 
X509Certificate.This class represents the successful result of the PKIX certification
 path validation algorithm.
Parameters used as input for the PKIX 
CertPathValidator
 algorithm.The 
PKIXReason enumerates the potential PKIX-specific reasons
 that an X.509 certification path may be invalid according to the PKIX
 (RFC 5280) standard.A 
PKIXCertPathChecker for checking the revocation status of
 certificates with the PKIX algorithm.Various revocation options that can be specified for the revocation
 checking mechanism.
A plain document that maintains no character attributes.
Implements View interface for a simple multi-line text view
 that has text in one font and color.
The management interface for the logging facility.
A platform managed object is a JMX MXBean
 for monitoring and managing a component in the Java platform.
The interface for a javac plug-in.
A point representing a location in 
(x,y) coordinate space,
 specified in integer precision.The 
Point2D class defines a point representing a location
 in (x,y) coordinate space.The 
Double class defines a point specified in
 double precision.The 
Float class defines a point specified in float
 precision.A class that describes the pointer position.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is
       deprecated and subject to removal in a future release.
An immutable valid policy tree node as defined by the PKIX certification
 path validation algorithm.
An immutable policy qualifier represented by the ASN.1 PolicyQualifierInfo
 structure.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
The 
Polygon class encapsulates a description of a
 closed, two-dimensional region within a coordinate space.An object that provides hooks for connection pool management.
A builder created from a 
ConnectionPoolDataSource object,
 used to establish a connection to the database that the
 data source object represents.Popups are used to display a 
Component to the user, typically
 on top of all the other Components in a particular containment
 hierarchy.PopupFactory, as the name implies, is used to obtain
 instances of Popups.A class that implements a menu which can be dynamically popped up
 at a specified position within a component.
PopupMenuEvent only contains the source of the event which is the JPopupMenu
 sending the event
A popup menu listener
Pluggable look and feel interface for JPopupMenu.
Ports are simple lines for input or output of audio to or from audio devices.
The 
Port.Info class extends Line.Info with additional
 information specific to ports, including the port's name and whether it
 is a source or a target for its mixer.Signals that an ICMP Port Unreachable message has been
 received on a connected datagram.
Represents a location within a document.
A typesafe enumeration to indicate bias to a position
 in the model.
File attributes associated with files on file systems used by operating systems
 that implement the Portable Operating System Interface (POSIX) family of
 standards.
A file attribute view that provides a view of the file attributes commonly
 associated with files on file systems used by operating systems that implement
 the Portable Operating System Interface (POSIX) family of standards.
Defines the bits for use with the 
permissions attribute.This class consists exclusively of static methods that operate on sets of
 
PosixFilePermission objects.Represents a predicate (boolean-valued function) of one argument.
The standard interface that provides the framework for all
 
FilteredRowSet objects to describe their filters.An event emitted by a 
Preferences node to indicate that
 a preference has been added, removed or has had its value changed.A listener for receiving preference change events.
A node in a hierarchical collection of preference data.
Event sent when the application is asked to open its preferences window.
A factory object that generates Preferences objects.
An implementor is notified when the app is asked to show its preferences UI.
An object that represents a precompiled SQL statement.
Class 
PresentationDirection is a printing attribute class, an
 enumeration, that is used in conjunction with the NumberUp
 attribute to indicate the layout of multiple print-stream pages to impose
 upon a single side of an instance of a selected medium.A base type for primitive specializations of 
Iterator.An Iterator specialized for 
double values.An Iterator specialized for 
int values.An Iterator specialized for 
long values.The type associated with non-object values in a target VM.
Represents a primitive type.
A tree node for a primitive type.
The value assigned to a field or variable of primitive type in a
 target VM.
This interface represents the abstract notion of a 
Principal, which
 can be used to represent any entity, such as an individual, a
 corporation, and a login id.An object that implements the 
java.security.Principal
 interface typically also implements this interface to provide
 a means for comparing that object to a specified Subject.The 
Printable interface is implemented
 by the print methods of the current
 page painter, which is called by the printing
 system to render a page.The 
PrinterAbortException class is a subclass of
 PrinterException and is used to indicate that a user
 or application has terminated the print job while it was in
 the process of printing.The 
PrinterException class and its subclasses are used
 to indicate that an exceptional condition has occurred in the print
 system.Class 
PrinterInfo is a printing attribute class, a text attribute,
 that provides descriptive information about a printer.The 
PrinterIOException class is a subclass of
 PrinterException and is used to indicate that an IO error
 of some sort has occurred while printing.Class 
PrinterIsAcceptingJobs is a printing attribute class, an
 enumeration, that indicates whether the printer is currently able to accept
 jobs.The 
PrinterJob class is the principal class that controls
 printing.Class 
PrinterLocation is a printing attribute class, a text
 attribute, that identifies the location of the device.Class 
PrinterMakeAndModel is a printing attribute class, a text
 attribute, that the make and model of the printer.Class 
PrinterMessageFromOperator is a printing attribute class, a
 text attribute, that provides a message from an operator, system
 administrator, or "intelligent" process to indicate to the end user
 information about or status of the printer, such as why it is unavailable or
 when it is expected to be available.Class 
PrinterMoreInfo is a printing attribute class, a URI,
 that is used to obtain more information about this specific printer.Class 
PrinterMoreInfoManufacturer is a printing attribute class, a
 URI, that is used to obtain more information about this type of
 device.Class 
PrinterName is a printing attribute class, a text attribute,
 that specifies the name of a printer.Class 
PrinterResolution is a printing attribute class that specifies
 an exact resolution supported by a printer or to be used for a print job.Class 
PrinterState is a printing attribute class, an enumeration,
 that identifies the current state of a printer.Class 
PrinterStateReason is a printing attribute class, an
 enumeration, that provides additional information about the printer's current
 state, i.e., information that augments the value of the printer's
 PrinterState attribute.Class 
PrinterStateReasons is a printing attribute class, a set of
 enumeration values, that provides additional information about the printer's
 current state, i.e., information that augments the value of the printer's
 PrinterState attribute.Class 
PrinterURI is a printing attribute class, a URI, that
 specifies the globally unique name of a printer.Class 
PrintEvent is the super class of all Print Service API events.Class 
PrintException encapsulates a printing-related error condition
 that occurred while using a Print Service instance.Event sent when the app is asked to print a list of files.
An implementor can respond to requests to print documents that the app has
 been registered to handle.
An abstract class which provides a print graphics context for a page.
An abstract class which initiates and executes a print job.
An abstract adapter class for receiving print job events.
PrintJobAttribute is a tagging interface which a printing attribute
 class implements to indicate the attribute describes the status of a Print
 Job or some other characteristic of a Print Job.Class 
PrintJobAttributeEvent encapsulates an event a
 PrintService reports to let the client know that one or more printing
 attributes for a PrintJob have changed.Implementations of this interface are attached to a
 
DocPrintJob to monitor the status of
 attribute changes associated with the print job.Interface 
PrintJobAttributeSet specifies the interface for a set of
 print job attributes, i.e. printing attributes that implement interface
 PrintJobAttribute.Class 
PrintJobEvent encapsulates common events a print job reports to
 let a listener know of progress in the processing of the DocPrintJob.Implementations of this listener interface should be attached to a
 
DocPrintJob to monitor the status of the
 printer job.Class 
PrintQuality is a printing attribute class, an enumeration,
 that specifies the print quality that the printer uses for the job.Interface 
PrintRequestAttribute is a tagging interface which a
 printing attribute class implements to indicate the attribute denotes a
 requested setting for a print job.Interface 
PrintRequestAttributeSet specifies the interface for a set
 of print request attributes, i.e. printing attributes that implement
 interface PrintRequestAttribute.Interface 
PrintService is the factory for a DocPrintJob.Interface 
PrintServiceAttribute is a tagging interface which a
 printing attribute class implements to indicate the attribute describes the
 status of a Print Service or some other characteristic of a Print Service.Class 
PrintServiceAttributeEvent encapsulates an event a Print
 Service instance reports to let the client know of changes in the print
 service state.Implementations of this listener interface are attached to a
 
PrintService to monitor the status of the
 print service.Interface 
PrintServiceAttributeSet specifies the interface for a set
 of print job attributes, i.e. printing attributes that implement interface
 PrintServiceAttribute.Implementations of this class provide lookup services for print services
 (typically equivalent to printers) of a particular type.
A 
PrintStream adds functionality to another output stream,
 namely the ability to print representations of various data values
 conveniently.Prints formatted representations of objects to a text-output stream.
An unbounded blocking queue that uses
 the same ordering rules as class 
PriorityQueue and supplies
 blocking retrieval operations.An unbounded priority queue based on a priority heap.
Marker interface indicating that a ClassLoader should not be added
 to the 
ClassLoaderRepository.This class is used to protect access to private Credentials
 belonging to a particular 
Subject.A private key.
Deprecated, for removal: This API element is subject to removal in a future version.
This API is part of Management Applets (m-lets), which is a legacy feature that allows loading
 of remote MBeans.
A computation to be performed with privileges enabled.
This exception is thrown by
 
doPrivileged(PrivilegedExceptionAction) and
 doPrivileged(PrivilegedExceptionAction,
 AccessControlContext context) to indicate
 that the action being performed threw a checked exception.A computation to be performed with privileges enabled, that throws one or
 more checked exceptions.
Process provides control of native processes started by
 ProcessBuilder.start and Runtime.exec.This class is used to create operating system processes.
Represents a source of subprocess input or a destination of
 subprocess output.
The type of a 
ProcessBuilder.Redirect.ProcessHandle identifies and provides control of native processes.
Information snapshot about the process.
An annotation processing tool framework will provide an annotation processor with an object
 implementing this interface so the processor can use facilities
 provided by the framework to write new files, report error
 messages, and find other utilities.
An interface that describes the data found in processing instructions
The 
ProcessingInstruction interface represents a "processing
 instruction", used in XML as a way to keep processor-specific information
 in the text of the document.The interface for an annotation processor.
This exception is thrown when an error occurs in accessing or processing an
 
ICC_Profile object.Pluggable look and feel interface for JProgressBar.
A class to monitor the progress of some operation.
Monitors the progress of reading from some InputStream.
The 
Properties class represents a persistent set of
 properties.A "PropertyChange" event gets delivered whenever a bean changes a "bound"
 or "constrained" property.
A "PropertyChange" event gets fired whenever a bean changes a "bound"
 property.
A class which extends the 
EventListenerProxy
 specifically for adding a PropertyChangeListener
 with a "bound" property.This is a utility class that can be used by beans that support bound
 properties.
A PropertyDescriptor describes one property that a Java Bean
 exports via a pair of accessor methods.
A PropertyEditor class provides support for GUIs that want to
 allow users to edit a property value of a given type.
The PropertyEditorManager can be used to locate a property editor for
 any given type name.
This is a support class to help build property editors.
This class is for property permissions.
PropertyResourceBundle is a concrete subclass of
 ResourceBundle that manages resources for a locale
 using a set of static strings from a property file.A PropertyVetoException is thrown when a proposed change to a
 property represents an unacceptable value.
The 
ProtectionDomain class encapsulates the characteristics of a
 domain, which encloses a set of classes whose instances are granted a set
 of permissions when being executed on behalf of a given set of Principals.Thrown to indicate that there is an error in the underlying
 protocol, such as a TCP error.
Represents a family of communication protocols.
This class represents a "provider" for the
 Java Security API, where a provider implements some or all parts of
 Java Security.
The description of a security service.
A runtime exception for 
Provider exceptions (such as
 misconfiguration errors or unrecoverable internal errors),
 which may be subclassed by Providers to
 throw specialized, provider-specific runtime errors.Unchecked exception thrown when an attempt is made to invoke a method on an
 object created by one file system provider with a parameter created by a
 different file system provider.
Runtime exception thrown when a provider of the required type cannot be found.
A tree node for a 
@provides block tag.A tree node for a 'provides' directive in a module declaration.
Proxy provides static methods for creating objects that act like instances
 of interfaces but allow for customized method invocation.This class represents a proxy setting, typically a type (http, socks) and
 a socket address.
Represents the proxy type.
Selects the proxy server to use, if any, when connecting to the
 network resource referenced by a URL.
Enumeration for pseudo/hidden column usage.
This class specifies the source for encoding input P in OAEP Padding,
 as defined in the
 PKCS#1 v2.2 standard.
This class is used to explicitly specify the value for
 encoding input P in OAEP Padding.
This class specifies a parameter spec for the RSASSA-PSS signature scheme,
 as defined in the
 PKCS#1 v2.2 standard.
A public key.
A 
PushbackInputStream adds
 functionality to another input stream, namely
 the  ability to "push back" or "unread" bytes,
 by storing pushed-back bytes in an internal buffer.A character-stream reader that allows characters to be pushed back into the
 stream.
QName represents a qualified name
 as defined in the XML specifications: XML Schema Part2:
 Datatypes specification, Namespaces
 in XML.The 
QuadCurve2D class defines a quadratic parametric curve
 segment in (x,y) coordinate space.A quadratic parametric curve segment specified with
 
double coordinates.A quadratic parametric curve segment specified with
 
float coordinates.A mixin interface for an element that has a qualified name.
Constructs query object constraints.
Allows a query to be performed in the context of a specific MBean server.
Represents relational constraints similar to database query "where
 clauses".
A collection designed for holding elements prior to processing.
Class 
QueuedJobCount is an integer valued printing attribute that
 indicates the number of jobs in the printer whose JobState
 is either PENDING, PENDING_HELD, PROCESSING, or
 PROCESSING_STOPPED.Event sent when the application is asked to quit.
An implementor determines if requests to quit this application should proceed
 or cancel.
Used to respond to a request to quit the application.
The strategy used to shut down the application, if Sudden Termination is not
 enabled.
The 
RadialGradientPaint class provides a way to fill a shape with
 a circular radial color gradient pattern.An instance of this class is used to generate a stream of
 pseudorandom numbers; its period is only 248.
Marker interface used by 
List implementations to indicate that
 they support fast (generally constant time) random access.Instances of this class support both reading and writing to a
 random access file.
The 
RandomGenerator interface is designed to provide a common
 protocol for objects that generate random or (more typically) pseudorandom
 sequences of numbers (or Boolean values).This interface is designed to provide a common protocol for objects that
 generate sequences of pseudorandom values and can easily jump
 forward, by an arbitrary amount, to a distant point in the state cycle.
This interface is designed to provide a common protocol for objects that
 generate pseudorandom values and can easily jump forward, by a
 moderate amount (ex. 264) to a distant point in the state cycle.
This interface is designed to provide a common protocol for objects that
 generate sequences of pseudorandom values and can easily not only jump
 but also leap forward, by a large amount (ex. 2128), to
 a very distant point in the state cycle.
This interface is designed to provide a common protocol for objects that
 generate sequences of pseudorandom values and can be split into
 two objects (the original one and a new one) each of which obey that same
 protocol (and therefore can be recursively split indefinitely).
The 
RandomGenerator.StreamableGenerator interface augments the
 RandomGenerator interface to provide methods that return streams
 of RandomGenerator objects.This is a factory class for generating multiple random number generators
 of a specific algorithm.
Range operations may throw a 
RangeException as specified in
 their method descriptions.A class representing a rectangular array of pixels.
The 
RasterFormatException is thrown if there is
 invalid layout information in the Raster.This interface describes single-input/single-output
 operations performed on Raster objects.
This class specifies the parameters used with the
 RC2
 algorithm.
This class specifies the parameters used with the
 RC5
 algorithm.
This class represents a relative distinguished name, or RDN, which is a
 component of a distinguished name as specified by
 RFC 2253.
A 
Readable is a source of characters.A channel that can read bytes.
Abstract class for reading character streams.
Unchecked exception thrown when a content-mutation method such as
 
put or compact is invoked upon a read-only buffer.Unchecked exception thrown when an attempt is made to update an object
 associated with a 
read-only FileSystem.Unchecked exception thrown when an attempt is made to read from an
 asynchronous socket channel and a previous read has not completed.
A 
ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing.This callback is used by 
SaslClient and SaslServer
 to retrieve realm information.This callback is used by 
SaslClient and SaslServer
 to obtain a realm given a list of realm choices.A 
Receiver receives MidiEvent objects and typically does
 something useful in response, such as interpreting them to generate sound or
 raw MIDI output.This is the common base class of all Java language record classes.
A 
RecordComponent provides information about, and dynamic access to, a
 component of a record class.Represents a record component.
A recorded Java type, such as a class or an interface.
A recorded Java class loader.
A recorded event.
A recorded frame in a stack trace.
A recorded method.
A complex data type that consists of one or more fields.
A recorded stack trace.
A recorded thread.
A recorded Java thread group.
Provides means to configure, start, stop and dump recording data to disk.
A recording file.
Management representation of a 
Recording.Indicates a state in the life cycle of a recording.
A recording stream produces events from the current JVM (Java Virtual
 Machine).
The 
Rect interface is used to represent any rect value.A 
Rectangle specifies an area in a coordinate space that is
 enclosed by the Rectangle object's upper-left point
 (x,y)
 in the coordinate space, its width, and its height.The 
Rectangle2D class describes a rectangle
 defined by a location (x,y) and dimension
 (w x h).The 
Double class defines a rectangle specified in
 double coordinates.The 
Float class defines a rectangle specified in float
 coordinates.RectangularShape is the base class for a number of
 Shape objects whose geometry is defined by a rectangular frame.A recursive resultless 
ForkJoinTask.A recursive result-bearing 
ForkJoinTask.A reentrant mutual exclusion 
Lock with the same basic
 behavior and semantics as the implicit monitor lock accessed using
 synchronized methods and statements, but with extended
 capabilities.An implementation of 
ReadWriteLock supporting similar
 semantics to ReentrantLock.The lock returned by method 
ReentrantReadWriteLock.readLock().The lock returned by method 
ReentrantReadWriteLock.writeLock().The mapping in the Java programming language of an SQL 
REF
 value, which is a reference to an SQL structured type value in the database.This class represents the address of a communications end-point.
Abstract base class for reference objects.
This class represents a reference to an object that is found outside of
 the naming/directory system.
A representation of the 
Reference element as defined in the
 
 W3C Recommendation for XML-Signature Syntax and Processing.This interface is implemented by an object that can provide a
 Reference to itself.
Reference queues, to which registered reference objects are appended by the
 garbage collector after the appropriate reachability changes are detected.
A tree node for a reference to a Java language element.
The type of an object in a target VM.
Represents a reference type.
Class 
ReferenceUriSchemesSupported is a printing attribute class an
 enumeration, that indicates a "URI scheme," such as "http:" or "ftp:", that a
 printer can use to retrieve print data stored at a URI location.This abstract class is used to represent a referral exception,
 which is generated in response to a referral
 such as that returned by LDAP v3 servers.
Represents exceptions thrown in the MBean server when using the
 java.lang.reflect classes to invoke methods on MBeans.
Common superclass of exceptions thrown by reflective operations in
 core reflection.
The Permission class for reflective operations.
Objects such as credentials may optionally implement this
 interface to provide the capability to refresh itself.
Signals that a 
refresh operation failed.A distinct rendering area of a Swing component.
An optional interface that may be provided by service provider
 objects that will be registered with a
 
ServiceRegistry.Event annotation, for programmatic event registration.
Registry is a remote interface to a simple remote
 object registry that provides methods for storing and retrieving
 remote object references bound with arbitrary string names.Deprecated.
no replacement
Exception thrown by an 
Executor when a task cannot be
 accepted for execution.A handler for tasks that cannot be executed by a 
ThreadPoolExecutor.This interface has to be implemented by any MBean class expected to
 represent a relation managed using the Relation Service.
Meta annotation for relational annotations, to be used on an annotation.
This class is the superclass of any exception which can be raised during
 relation management.
This exception is raised when there is no relation for a given relation id
 in a Relation Service.
A notification of a change in the Relation Service.
The Relation Service is in charge of creating and deleting relation types
 and relations, of handling the consistency and of providing query
 mechanisms.
The Relation Service is in charge of creating and deleting relation types
 and relations, of handling the consistency and of providing query
 mechanisms.
This exception is raised when an access is done to the Relation Service and
 that one is not registered.
A RelationSupport object is used internally by the Relation Service to
 represent simple relations (only roles, no properties or methods), with an
 unlimited number of roles, of any relation type.
A RelationSupport object is used internally by the Relation Service to
 represent simple relations (only roles, no properties or methods), with an
 unlimited number of roles, of any relation type.
The RelationType interface has to be implemented by any class expected to
 represent a relation type.
This exception is raised when there is no relation type with given name in
 Relation Service.
A RelationTypeSupport object implements the RelationType interface.
Interface for call sites managed by a 
DynamicLinker.The 
Remote interface serves to identify interfaces whose
 methods may be invoked from a non-local virtual machine.Deprecated.
no replacement.
A 
RemoteException is the common superclass for a number of
 communication-related exceptions that may occur during the execution of a
 remote method call.The remote agent runs in the execution process (separate from the main JShell
 process).
The 
RemoteObject class implements the
 java.lang.Object behavior for remote objects.An implementation of the 
InvocationHandler interface for
 use with Java Remote Method Invocation (Java RMI).An implementation of an 
EventStream that can serialize events over
 the network using an MBeanServerConnection.RemoteRef represents the handle for a remote object.The 
RemoteServer class is the common superclass to server
 implementations and provides the framework to support a wide range
 of remote reference semantics.Deprecated.
Statically generated stubs are deprecated, since
 stubs are generated dynamically.
A RenderableImage is a common interface for rendering-independent
 images (a notion which subsumes resolution independence).
This class handles the renderable aspects of an operation with help
 from its associated instance of a ContextualRenderedImageFactory.
An adapter class that implements ImageProducer to allow the
 asynchronous production of a RenderableImage.
A RenderContext encapsulates the information needed to produce a
 specific rendering from a RenderableImage.
RenderedImage is a common interface for objects which contain
 or can produce image data in the form of Rasters.
The RenderedImageFactory interface (often abbreviated RIF) is
 intended to be implemented by classes that wish to act as factories
 to produce different renderings, for example by executing a series
 of BufferedImageOps on a set of sources, depending on a specific
 set of parameters, properties, and rendering hints.
Defines the requirements for an object responsible for
 "rendering" (displaying) a value.
The 
RenderingHints class defines and manages collections of
 keys and associated values which allow an application to provide input
 into the choice of algorithms used by other classes which perform
 rendering and image manipulation services.Defines the base type of all keys used along with the
 
RenderingHints class to control various
 algorithm choices in the rendering and imaging pipelines.This class manages repaint requests, allowing the number
 of repaints to be minimized, for example by collapsing multiple
 requests into a single repaint for members of a component tree.
The annotation interface 
java.lang.annotation.Repeatable is
 used to indicate that the annotation interface whose declaration it
 (meta-)annotates is repeatable.An ImageFilter class for scaling images using the simplest algorithm.
Interface for reporting diagnostics and other messages.
A view of the immutable request state of an HTTP exchange.
Class 
RequestingUserName is a printing attribute class, a text
 attribute, that specifies the name of the end user that submitted the print
 job.This class is the implementation of a ModelMBean.
A tree node for a 'requires' directive in a module declaration.
This class performs a pixel-by-pixel rescaling of the data in the
 source image by multiplying the sample values for each pixel by a scale
 factor and then adding an offset.
Thrown when resolving a set of modules, or resolving a set of modules with
 service binding, fails.
Class 
ResolutionSyntax is an abstract base class providing the common
 implementation of all attributes denoting a printer resolution.A module in a graph of resolved modules.
This interface represents an "intermediate context" for name resolution.
This class represents the result of resolution of a name.
Enumeration of different ways to resolve dates and times.
Resource bundles contain locale-specific objects.
ResourceBundle.Control defines a set of callback methods
 that are invoked by the ResourceBundle.getBundle factory
 methods during the bundle loading process.An interface for service providers that provide implementations of 
ResourceBundle.Control.ResourceBundleProvider is a service provider interface for
 resource bundles.A response APDU as defined in ISO/IEC 7816-4.
Represents implementations of URLConnection caches.
An object that implements this interface contains the information
 needed to build a transformation result tree.
A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database.
An object that can be used to get information about the types
 and properties of the columns in a 
ResultSet object.Indicates how long annotations with the annotated interface are to
 be retained.
Annotation retention policy.
A representation of the XML 
RetrievalMethod element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.A tree node for an 
@return block tag.A tree node for a 
return statement.The 
ReverbType class provides methods for accessing various
 reverberation settings to be applied to an audio signal.The 
RGBColor interface is used to represent any RGB color
 value.This class provides an easy way to create an ImageFilter which modifies
 the pixels of an image in the default RGB ColorModel.
RMIClassLoader comprises static methods to support
 dynamic class loading with RMI.RMIClassLoaderSpi is the service provider interface for
 RMIClassLoader.An 
RMIClientSocketFactory instance is used by the RMI runtime
 in order to obtain client sockets for RMI calls.RMI object used to forward an MBeanServer request from a client
 to its MBeanServer implementation on the server side.
Implementation of the 
RMIConnection interface.RMIConnectionImpl remote stub.
A connection to a remote RMI connector.
A JMX API connector server that creates RMI-based connections
 from remote clients.
An 
RMIFailureHandler can be registered via the
 RMISocketFactory.setFailureHandler call.An 
RMIServer object that is exported through JRMP and that
 creates client connections as RMI objects exported through JRMP.Deprecated.
Use 
SecurityException instead.Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
RMI object used to establish connections to an RMI connector.
An RMI object representing a connector server.
RMIServerImpl remote stub.
An 
RMIServerSocketFactory instance is used by the RMI runtime
 in order to obtain server sockets for RMI calls.An 
RMISocketFactory instance is used by the RMI runtime
 in order to obtain client and server sockets for RMI calls.This class is used to generate native system input events
 for the purposes of test automation, self-running demos, and
 other applications where control of the mouse and keyboard
 is needed.
Represents a role: includes a role name and referenced MBeans (via their
 ObjectNames).
A RoleInfo object summarises a role in a relation type.
This exception is raised when there is no role info with given name in a
 given relation type.
A RoleList represents a list of roles (Role objects).
This exception is raised when a role in a relation does not exist, or is not
 readable, or is not settable.
Represents the result of a multiple access to several roles of a relation
 (either for reading or writing).
This class describes the various problems which can be encountered when
 accessing a role.
Represents an unresolved role: a role not retrieved from a relation due
 to a problem.
A RoleUnresolvedList represents a list of RoleUnresolved objects,
 representing roles not retrieved from a relation due to a problem
 encountered when trying to access (read or write) the roles.
This interface is implemented by components that have a single
 JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame.
Pluggable look and feel interface for JRootPane.
An annotation processing tool framework will provide an annotation processor with an object
 implementing this interface so that the processor can query for
 information about a round of annotation processing.
Specifies a rounding policy for numerical operations capable
 of discarding precision.
The 
RoundRectangle2D class defines a rectangle with
 rounded corners defined by a location (x,y), a
 dimension (w x h), and the width and height of an arc
 with which to round the corners.The 
Double class defines a rectangle with rounded
 corners all specified in double coordinates.The 
Float class defines a rectangle with rounded
 corners all specified in float coordinates.RowFilter is used to filter out entries from the
 model so that they are not shown in the view.Enumeration of the possible comparison values supported by
 some of the default 
RowFilters.An 
Entry object is passed to instances of
 RowFilter, allowing the filter to get the value of the
 entry's data, and thus to determine whether the entry should be shown.The representation (mapping) in the Java programming language of an SQL ROWID
 value.
Enumeration for RowId life-time values.
Defines the requirements for an object that translates paths in
 the tree into display rows.
The interface that adds support to the JDBC API for the
 JavaBeans component model.
An 
Event object generated when an event occurs to a
 RowSet object.An interface that defines the implementation of a factory that is used
 to obtain different types of 
RowSet implementations.The interface that a 
RowSet object implements in order to
 present itself to a RowSetReader or RowSetWriter
 object.An interface that must be implemented by a
 component that wants to be notified when a significant
 event happens in the life of a 
RowSet object.An object that contains information about the columns in a
 
RowSet object.Provides implementations for the methods that set and get
 metadata information about a 
RowSet object's columns.A factory API that enables applications to obtain a
 
RowSetFactory implementation  that can be used to create different
 types of RowSet implementations.The facility that a disconnected 
RowSet object calls on
 to populate itself with rows of data.An extension of 
SQLException that provides information
 about database warnings set on RowSet objects.An object that implements the 
RowSetWriter interface,
 called a writer.RowSorter provides the basis for sorting and filtering.SortKey describes the sort order for a particular column.
RowSorterEvent provides notification of changes to
 a RowSorter.Enumeration of the types of 
RowSorterEvents.RowSorterListeners are notified of changes to a
 RowSorter.The interface to a public or private key in
 PKCS#1 v2.2 standard,
 such as those for RSA, or RSASSA-PSS algorithms.
This class specifies the set of parameters used to generate an RSA
 key pair.
The interface to an RSA multi-prime private key, as defined in the
 PKCS#1 v2.2 standard,
 using the Chinese Remainder Theorem (CRT) information values.
This class specifies an RSA multi-prime private key, as defined in the
 PKCS#1 v2.2 standard
 using the Chinese Remainder Theorem (CRT) information values
 for efficiency.
This class represents the triplet (prime, exponent, and coefficient)
 inside RSA's OtherPrimeInfo structure, as defined in the
 PKCS#1 v2.2 standard.
The interface to an RSA private key, as defined in the
 PKCS#1 v2.2 standard,
 using the Chinese Remainder Theorem (CRT) information values.
This class specifies an RSA private key, as defined in the
 PKCS#1 v2.2 standard,
 using the Chinese Remainder Theorem (CRT) information values for efficiency.
The interface to an RSA private key.
This class specifies an RSA private key.
Parameters for the 
 XML Signature RSASSA-PSS Algorithm.
The interface to an RSA public key.
This class specifies an RSA public key.
This is the default implementation of RTF editing
 functionality.
The 
RuleBasedCollator class is a concrete subclass of
 Collator that provides a simple, data-driven, table
 collator.Represents an operation that does not return a result.
A 
ScheduledFuture that is Runnable.Every Java application has a single instance of class
 
Runtime that allows the application to interface with
 the environment in which the application is running.A representation of a version string for an implementation of the
 Java SE Platform.
When a 
java.lang.Error occurs in the agent it should be caught and
 re-thrown as a RuntimeErrorException.RuntimeException is the superclass of those
 exceptions that can be thrown during the normal operation of the
 Java Virtual Machine.Represents runtime exceptions thrown by MBean methods in
 the agent.
The management interface for the runtime system of
 the Java virtual machine.
Represents runtime exceptions thrown in the agent when performing operations on MBeans.
This class is for runtime permissions.
A programmer assertion that the body of the annotated method or
 constructor does not perform potentially unsafe operations on its
 varargs parameter.
This abstract class defines an interface for extracting samples of pixels
  in an image.
A static class for creating SASL clients and servers.
Performs SASL authentication as a client.
An interface for creating instances of 
SaslClient.This class represents an error that has occurred when using SASL.
Performs SASL authentication as a server.
An interface for creating instances of 
SaslServer.The representation of a savepoint, which is a point within
 the current transaction that can be referenced from the
 
Connection.rollback method.Encapsulate a general SAX error or warning.
Exception class for an unrecognized identifier.
Exception class for an unsupported operation.
Encapsulate an XML parse error or warning.
Defines the API that wraps an 
XMLReader
 implementation class.Defines a factory API that enables applications to configure and
 obtain a SAX based parser to parse XML documents.
Acts as an holder for a transformation Result.
Acts as an holder for SAX-style Source.
This class extends TransformerFactory to provide SAX-specific
 factory methods.
A simple text scanner which can parse primitive types and strings using
 regular expressions.
A channel that can read bytes into a sequence of buffers.
An 
ExecutorService that can schedule commands to run after a given
 delay, or to execute periodically.A delayed result-bearing action that can be cancelled.
A 
ThreadPoolExecutor that can additionally schedule
 commands to run after a given delay, or to execute periodically.Immutable in-memory representation of grammar.
Factory that creates 
Schema objects.Thrown when a problem with configuration with the Schema Factories
 exists.
Factory that creates 
SchemaFactory.This exception is thrown when a method
 in some ways violates the schema.
Interface for determining locally available program elements, such as
 local variables and imports.
Preview.
A value that may be safely and efficiently shared to methods without using method
 parameters.
Preview.
A mapping of scoped values, as keys, to values.
Event sent when the displays attached to the system enter and exit power save
 sleep.
Implementors receive notification when the displays attached to the system
 have entered power save sleep.
The interface whose implementing classes are used to connect Script Engines
 with objects, such as scoped Bindings, in hosting applications.
ScriptEngine is the fundamental interface whose methods must be
 fully functional in every implementation of this specification.ScriptEngineFactory is used to describe and instantiate
 ScriptEngines.The 
ScriptEngineManager implements a discovery and instantiation
 mechanism for ScriptEngine classes and also maintains a
 collection of key/value pairs storing state shared by all engines created
 by the Manager.The generic 
Exception class for the Scripting APIs.An interface that provides information to a scrolling container
 like JScrollPane.
The 
Scrollbar class embodies a scroll bar, a
 familiar user-interface object.Pluggable look and feel interface for JScrollBar.
A container class which implements automatic horizontal and/or
 vertical scrolling for a single child component.
This class represents the state of a horizontal or vertical
 scrollbar of a 
ScrollPane.Constants used with the JScrollPane component.
The layout manager used by 
JScrollPane.The UI resource version of 
ScrollPaneLayout.Pluggable look and feel interface for JScrollPane.
A selectable channel for message-oriented connected SCTP sockets.
A selectable channel for message-oriented SCTP sockets.
A selectable channel for message-oriented listening SCTP sockets.
A socket option associated with an SCTP channel.
SCTP channels supports the socket options defined by this class
 (as well as those listed in the particular channel class) and may support
 additional Implementation specific socket options.
This class is used to set the maximum number of inbound/outbound streams
 used by the local endpoint during association initialization.
This class enables a programmer to create an object and protect its
 confidentiality with a cryptographic algorithm.
This class encapsulates
 factors that determine scope of search and what gets returned
 as a result of the search.
This class represents an item in the NamingEnumeration returned as a
 result of the DirContext.search() methods.
A helper interface to run the nested event loop.
A secret (symmetric) key.
This class represents a factory for secret keys.
This class defines the Service Provider Interface (SPI)
 for the 
SecretKeyFactory class.This class specifies a secret key in a provider-independent fashion.
Represents a cache response originally retrieved through secure
 means, such as TLS.
This class extends 
ClassLoader with additional support for defining
 classes with an associated code source and permissions which are
 retrieved by the system policy by default.A 
DirectoryStream that defines operations on files that are located
 relative to an open directory.Provides security-checked access to a 
MethodHandles.Lookup object.This class provides a cryptographically strong random number
 generator (RNG).
A marker interface for parameters used in various 
SecureRandom
 methods.This class defines the Service Provider Interface (SPI)
 for the 
SecureRandom class.This class centralizes all security properties and common security
 methods.
Thrown by the security manager to indicate a security violation.
Deprecated, for removal: This API element is subject to removal in a future version.
The Security Manager is deprecated and subject to removal in a
       future release.
This class is for security permissions.
A byte channel that maintains a current position and allows the
 position to be changed.
A tree node for an 
@see block tag.A segment of a character array representing a fragment
 of text.
Preview.
An object that may be used to allocate memory segmentsPREVIEW.
A channel that can be multiplexed via a 
Selector.A token representing the registration of a 
SelectableChannel with a
 Selector.A multiplexor of 
SelectableChannel objects.Service-provider class for selectors and selectable channels.
A counting semaphore.
Notification emitted when a send failed notification has been received.
Pluggable look and feel interface for JSeparator.
A 
Sequence is a data structure containing musical information (often
 an entire song or composition) that can be played back by a Sequencer
 object.A collection that has a well-defined encounter order, that supports operations at both ends,
 and that is reversible.
A Map that has a well-defined encounter order, that supports operations at both ends, and
 that is reversible.
A collection that is both a 
SequencedCollection and a Set.A 
SequenceInputStream represents
 the logical concatenation of other input
 streams.Preview.
A compound layout that denotes a homogeneous repetition of a given element layout.
A hardware or software device that plays back a MIDI
 
sequence is known as a sequencer.A 
SyncMode object represents one of the ways in which a MIDI
 sequencer's notion of time can be synchronized with a master or slave
 device.Indicates that an annotated field or method is part of the serialization mechanism defined by the
 
 Java Object Serialization Specification.
A serialized version of an 
Array
 object, which is the mapping in the Java programming language of an SQL
 ARRAY value.A serialized mapping in the Java programming language of an SQL
 
BLOB value.A serialized mapping in the Java programming language of an SQL
 
CLOB value.A serialized mapping in the Java programming language of an SQL
 
DATALINK value.A tree node for an 
@serialData block tag.Indicates and an error with the serialization or de-serialization of
 SQL types such as 
BLOB, CLOB, STRUCT or ARRAY in
 addition to SQL types such as DATALINK and JAVAOBJECTA tree node for an 
@serialField block tag.Serializability of a class is enabled by the class implementing the
 java.io.Serializable interface.
This class is for Serializable permissions.
Serialized form of a lambda expression.
A serializable mapping in the Java programming language of an SQL
 
JAVA_OBJECT value.A serialized mapping of a 
Ref object, which is the mapping in the
 Java programming language of an SQL REF value.A serialized mapping in the Java programming language of an SQL
 structured type.
A tree node for an 
@serial block tag.A 
ServerCloneException is thrown if a remote exception occurs
 during the cloning of a UnicastRemoteObject.A 
ServerError is thrown as a result of a remote method
 invocation when an Error is thrown while processing
 the invocation on the server, either while unmarshalling the arguments,
 executing the remote method itself, or marshalling the return value.A 
ServerException is thrown as a result of a remote method
 invocation when a RemoteException is thrown while processing
 the invocation on the server, either while unmarshalling the arguments or
 executing the remote method itself.An 
ServerNotActiveException is an Exception
 thrown during a call to RemoteServer.getClientHost if
 the getClientHost method is called outside of servicing a remote
 method call.Deprecated.
No replacement.
Deprecated.
no replacement
This class implements server sockets.
A selectable channel for stream-oriented listening sockets.
This class creates server sockets.
Error thrown when something goes wrong while locating, loading, or
 instantiating a service provider.
A facility to load implementations of a service.
Represents a service provider located by 
ServiceLoader.Represents exceptions raised when a requested service is not supported.
This class is used to protect Kerberos services and the
 credentials necessary to access those services.
A registry for service provider instances for Image I/O service types.
A simple filter interface used by
 
ServiceRegistry.getServiceProviders to select
 providers matching an arbitrary criterion.This class is a collection of UI convenience methods which provide a
 graphical user dialog for browsing print services looked up through the Java
 Print Service API.
Services may optionally provide UIs which allow different styles of
 interaction in different roles.
This exception is thrown when attempting to communicate with a
 directory or naming service and that service is not available.
A collection that contains no duplicate elements.
Class 
SetOfIntegerSyntax is an abstract base class providing the
 common implementation of all attributes whose value is a set of nonnegative
 integers.Base class to extend to create setting controls.
Annotation that specifies that a method in an event class should be used to
 filter out events.
Describes an event setting.
Management class that describes a setting, for example name, description and
 default value.
Class 
Severity is a printing attribute class, an enumeration, that
 denotes the severity of a PrinterStateReason
 attribute.The 
Shape interface provides definitions for objects
 that represent some form of geometric shape.The 
ShapeGraphicAttribute class is an implementation of
 GraphicAttribute that draws shapes in a TextLayout.Interface used to indicate that this object represents a Sharding Key.
A builder created from a 
DataSource  or XADataSource object,
 used to create a ShardingKey with sub-keys of supported data types.Class 
SheetCollate is a printing attribute class, an enumeration,
 that specifies whether or not the media sheets of each copy of each printed
 document in a job are to be in sequence, when multiple copies of the document
 are specified by the Copies attribute.The 
Short class wraps a value of primitive type 
 short in an object.A short buffer.
This exception is thrown when an output buffer provided by the user
 is too short to hold the operation result.
This class defines a lookup table object.
A 
ShortMessage contains a MIDI message that has at most two data
 bytes following its status byte.The type of all primitive 
short values
 accessed in the target VM.Provides access to a primitive 
short value in
 the target VM.A specialized 
Vector representing an ordered immutable sequence of
 short values.Unchecked exception thrown when an attempt is made to construct a channel in 
 a group that is shutdown or the completion handler for an I/O operation 
 cannot be invoked because the channel group has terminated.
Notification emitted when a peer shuts down an association.
Class 
Sides is a printing attribute class, an enumeration, that
 specifies how print-stream pages are to be imposed upon the sides of an
 instance of a selected medium, i.e., an impression.The 
Signature class is used to provide applications the functionality
 of a digital signature algorithm.This is the generic Signature exception.
A representation of the XML 
SignatureMethod element
 as defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.A specification of algorithm parameters for an XML 
SignatureMethod
 algorithm.A representation of the XML 
SignatureProperties element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.A representation of the XML 
SignatureProperty element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.This class defines the Service Provider Interface (SPI)
 for the 
Signature class, which is used to provide the
 functionality of a digital signature algorithm.An representation of the XML 
SignedInfo element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.SignedObject is a class for the purpose of creating authentic
 runtime objects whose integrity cannot be compromised without being
 detected.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.
Enumeration of ways to handle the positive/negative sign.
A simple visitor for annotation values with default behavior
 appropriate for source version 
RELEASE_14.A simple visitor for annotation values with default behavior
 appropriate for the 
RELEASE_6
 source version.A simple visitor for annotation values with default behavior
 appropriate for the 
RELEASE_7
 source version.A simple visitor for annotation values with default behavior
 appropriate for the 
RELEASE_8
 source version.A simple visitor for annotation values with default behavior
 appropriate for source versions 
RELEASE_9 through RELEASE_14.A straightforward implementation of MutableAttributeSet using a
 hash table.
This is a support class to make it easier for people to provide
 BeanInfo classes.
A simple implementation of Bindings backed by
 a 
HashMap or some other specified Map.SimpleDateFormat is a concrete class for formatting and
 parsing dates in a locale-sensitive manner.This class is an implementation of interface 
Doc that can be used in
 many common printing requests.A simple visitor for tree nodes.
A simple visitor of program elements with default behavior
 appropriate for the 
RELEASE_14
 source version.A simple visitor of program elements with default behavior
 appropriate for the 
RELEASE_6
 source version.A simple visitor of program elements with default behavior
 appropriate for the 
RELEASE_7
 source version.A simple visitor of program elements with default behavior
 appropriate for the 
RELEASE_8
 source version.A simple visitor of program elements with default behavior
 appropriate for source versions 
RELEASE_9 through RELEASE_14.A simple HTTP file server and its components (intended for testing,
 development and debugging purposes only).
Describes the log message output level produced by the server when
 processing exchanges.
A simple visitor of files with default behavior to visit all files and to
 re-throw I/O errors.
Print a brief summary of the 
LogRecord in a human readable
 format.Provides simple implementations for most methods in JavaFileObject.
Default simple implementation of 
LinkRequest.A relinkable call site that implements monomorphic inline caching strategy,
 only being linked to a single 
GuardedInvocation at any given time.Simple implementation of ScriptContext.
SimpleTimeZone is a concrete subclass of TimeZone
 that represents a time zone for use with a Gregorian calendar.A simple visitor for tree nodes.
The 
SimpleType class is the open type class whose instances describe
 all open data values which are neither arrays,
 nor CompositeData values,
 nor TabularData values.A simple visitor of types with default behavior appropriate for
 source version 
RELEASE_14.A simple visitor of types with default behavior appropriate for the
 
RELEASE_6 source version.A simple visitor of types with default behavior appropriate for the
 
RELEASE_7 source version.A simple visitor of types with default behavior appropriate for the
 
RELEASE_8 source version.A simple visitor of types with default behavior appropriate for
 source versions 
RELEASE_9 through
 RELEASE_14.A tree node for an 
@since block tag.This class represents pixel data packed such that the N samples which make
  up a single pixel are stored in a single data array element, and each data
  data array element holds samples for only one pixel.
A model that supports at most one indexed selection.
Class 
Size2DSyntax is an abstract base class providing the common
 implementation of all attributes denoting a size in two dimensions.This exception is thrown when a method
 produces a result that exceeds a size-related limit.
For the convenience of layout managers,
 calculates information about the size and position of components.
A 
SizeSequence object
 efficiently maintains an ordered list
 of sizes and corresponding positions.Deprecated.
no replacement.
Deprecated.
no replacement.
Deprecated.
no replacement.
Pluggable look and feel interface for JSlider.
Instances of this class represent a server name of type
 
host_name in a Server Name
 Indication (SNI) extension.Instances of this class represent a matcher that performs match
 operations on an 
SNIServerName instance.A Snippet represents a snippet of Java source code as passed to
 
JShell.eval(java.lang.String).Describes the general kind of snippet.
Describes the current state of a Snippet.
The detailed variety of a snippet.
A description of a change to a Snippet.
A tree node for an 
@snippet inline tag.Instances of this class represent a server name in a Server Name
 Indication (SNI) extension.
This class implements client sockets (also called just
 "sockets").
This class represents a Socket Address with no protocol attachment.
A selectable channel for stream-oriented connecting sockets.
Thrown to indicate that there is an error creating or accessing a Socket.
This class creates sockets.
Simple network logging 
Handler.The abstract class 
SocketImpl is a common superclass
 of all classes that actually implement sockets.This interface defines a factory for socket implementations.
A socket option associated with a socket.
Interface of methods to get/set socket options.
This class represents access to a network via sockets.
Deprecated.
Java SE 9 added standard methods to set/get socket options, and retrieve the per-Socket
 supported options effectively rendering this API redundant.
Deprecated.
This class is obsolete.
Signals that a timeout has occurred on a socket read or accept.
A class which implements a raised or lowered bevel with
 softened corners.
Soft reference objects, which are cleared at the discretion of the garbage
 collector in response to memory demand.
Requests that the results of a search operation be sorted by the LDAP server
 before being returned.
A 
Map that further provides a total ordering on its keys.A 
Set that further provides a total ordering on its elements.A FocusTraversalPolicy that determines traversal order by sorting the
 Components of a focus traversal cycle based on a given Comparator.
A sort key and its associated sort parameters.
SortOrder is an enumeration of the possible sort orderings.
Indicates whether the requested sort of search results was successful or not.
A 
Soundbank contains a set of Instruments that can be loaded
 into a Synthesizer.A 
SoundbankReader supplies soundbank file-reading services.A 
SoundbankResource represents any audio resource stored in a
 Soundbank.An object that implements this interface contains the information
 needed to act as source input (XML source or transformation instructions).
Provides analysis utilities for source code input.
A span attribute which can be used to derive a coloring.
Describes the completeness of the given input.
The result of 
analyzeCompletion(String input).A documentation for a candidate for continuation of the given user's input.
Assigns attributes usable for coloring to spans inside a snippet.
List of possible qualified names.
The wrapping of a snippet of Java source into valid top-level Java
 source.
A candidate for continuation of the given user's input.
A source data line is a data line to which data may be written.
This interface is primarily for the purposes of reporting where
 an error occurred in the XML source or transformation instructions.
Provides methods to obtain the position of a Tree within a CompilationUnit.
Source versions of the Java programming language.
A tree node for an 
@spec block tag.A 
SpinnerModel for sequences of Dates.A simple implementation of 
SpinnerModel whose
 values are defined by an array or a List.A model for a potentially unbounded sequence of object values.
A 
SpinnerModel for sequences of numbers.Pluggable look and feel interface for JSpinner
The construction and throw of this exception is embedded in code generated by
 the JShell core implementation in such a way that, upon executing a
 
RECOVERABLE_DEFINED
 user method, this exception is thrown.The splash screen can be displayed at application startup, before the
 Java Virtual Machine (JVM) starts.
An object for traversing and partitioning elements of a source.
A Spliterator specialized for 
double values.A Spliterator specialized for 
int values.A Spliterator specialized for 
long values.A Spliterator specialized for primitive values.
Static classes and methods for operating on or creating instances of
 
Spliterator and its primitive specializations
 Spliterator.OfInt, Spliterator.OfLong, and
 Spliterator.OfDouble.An abstract 
Spliterator.OfDouble that implements
 trySplit to permit limited parallelism.An abstract 
Spliterator.OfInt that implements trySplit to
 permit limited parallelism.An abstract 
Spliterator.OfLong that implements trySplit
 to permit limited parallelism.An abstract 
Spliterator that implements trySplit to
 permit limited parallelism.Pluggable look and feel interface for JSplitPane.
A generator of uniform pseudorandom values (with period 264)
 applicable for use in (among other contexts) isolated parallel
 computations that may generate subtasks.
An instance of the 
Spring class holds three properties that
  characterize its behavior: the minimum, preferred, and
  maximum values.A 
SpringLayout lays out the children of its associated container
 according to a set of constraints.A 
Constraints object holds the
 constraints that govern the way a component's size and position
 change in a container controlled by a SpringLayout.The subclass of 
SQLException is thrown when one or more client info properties
 could not be set on a Connection.The interface used for the custom mapping of an SQL user-defined type (UDT) to
 a class in the Java programming language.
The subclass of 
SQLException thrown when the SQLState class value
 is '22', or under vendor-specified conditions.An exception that provides information on a database access
 error or other errors.
The subclass of 
SQLException thrown when the SQLState class value is '0A'
 ( the value is 'zero' A).An input stream that contains a stream of values representing an
 instance of an SQL structured type or an SQL distinct type.
An input stream used for custom mapping user-defined types (UDTs).
The subclass of 
SQLException thrown when the SQLState class value
 is '23', or under vendor-specified conditions.The subclass of 
SQLException thrown when the SQLState class value
 is '28', or under vendor-specified conditions.The subclass of 
SQLException thrown for the SQLState
 class value '08', or under vendor-specified conditions.The subclass of 
SQLException thrown when an instance where a retry
 of the same operation would fail unless the cause of the SQLException
 is corrected.The output stream for writing the attributes of a user-defined
 type back to the database.
The output stream for writing the attributes of a
 custom-mapped user-defined type (UDT) back to the database.
The permission for which the 
SecurityManager will check
 when code that is running an application with a
 SecurityManager enabled, calls the
 DriverManager.deregisterDriver method,
 DriverManager.setLogWriter method,
 DriverManager.setLogStream (deprecated) method,
 SyncFactory.setJNDIContext method,
 SyncFactory.setLogger method,
 Connection.setNetworkTimeout method,
 or the Connection.abort method.The subclass of 
SQLException thrown in situations where a
 previously failed operation might be able to succeed if the application performs
  some recovery steps and retries the entire transaction or in the case of a
 distributed transaction, the transaction branch.The subclass of 
SQLException thrown when the SQLState class value
 is '42', or under vendor-specified conditions.The subclass of 
SQLException thrown when the timeout specified by
 Statement.setQueryTimeout, DriverManager.setLoginTimeout,
 DataSource.setLoginTimeout,XADataSource.setLoginTimeout
 has expired.The subclass of 
SQLException thrown when the SQLState class value
 is '40', or under vendor-specified conditions.The subclass of 
SQLException for the SQLState class
 value '08', or under vendor-specified conditions.The subclass of 
SQLException is thrown in situations where a
 previously failed operation might be able to succeed when the operation is
 retried without any intervention by application-level functionality.An object that is used to identify a generic SQL type, called a JDBC type or
 a vendor specific data type.
An exception that provides information on  database access
 warnings.
The mapping in the JavaTM programming language for the SQL XML type.
Instances of this class represent a secure socket protocol
 implementation which acts as a factory for secure socket
 factories or 
SSLEngines.This class defines the Service Provider Interface (SPI)
 for the 
SSLContext class.A class which enables secure communications using protocols such as
 the Secure Sockets Layer (SSL) or
  IETF RFC 2246 "Transport
 Layer Security" (TLS)  protocols, but is transport independent.
An encapsulation of the result state produced by
 
SSLEngine I/O calls.An 
SSLEngineResult enum describing the current
 handshaking state of this SSLEngine.An 
SSLEngineResult enum describing the overall result
 of the SSLEngine operation.Indicates some kind of error detected by an SSL subsystem.
Indicates that the client and server could not negotiate the
 desired level of security.
Reports a bad SSL key.
Encapsulates parameters for an SSL/TLS/DTLS connection.
Indicates that the peer's identity has not been verified.
This class is for various network permissions.
Reports an error in the operation of the SSL protocol.
An 
SslRMIClientSocketFactory instance is used by the RMI
 runtime in order to obtain client sockets for RMI calls via SSL.An 
SslRMIServerSocketFactory instance is used by the RMI
 runtime in order to obtain server sockets for RMI calls via SSL.This class extends 
ServerSocket and
 provides secure server sockets using protocols such as the Secure
 Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.SSLServerSocketFactorys create
 SSLServerSockets.In SSL, sessions are used to describe an ongoing relationship between
 two entities.
This event is propagated to a SSLSessionBindingListener.
This interface is implemented by objects which want to know when
 they are being bound or unbound from a SSLSession.
A 
SSLSessionContext represents a set of
 SSLSessions associated with a single entity.This class extends 
Socket and provides secure
 sockets using protocols such as the "Secure
 Sockets Layer" (SSL) or IETF "Transport Layer Security" (TLS) protocols.SSLSocketFactorys create SSLSockets.The 
Stack class represents a last-in-first-out
 (LIFO) stack of objects.The state of one method invocation on a thread's call stack.
Thrown when a stack overflow occurs because an application
 recurses too deeply.
Event annotation, determines whether an event by default has a stack trace
 or not.
An element in a stack trace, as returned by 
Throwable.getStackTrace().A stack walker.
Stack walker option to configure the stack frame
 information obtained by a 
StackWalker.A 
StackFrame object represents a method invocation returned by
 StackWalker.A capability-based lock with three modes for controlling read/write
 access.
Constant definitions for the standard 
charsets.Standard constants definitions
Defines the standard copy options.
This doclet generates HTML-formatted documentation for the specified modules,
 packages and types.
An MBean whose management interface is determined by reflection
 on a Java interface, and that emits notifications.
File manager based on 
java.io.File and java.nio.file.Path.Factory to create 
Path objects from strings.Standard locations of file objects.
An MBean whose management interface is determined by reflection
 on a Java interface.
An enumeration of standard namespaces defined by Dynalink.
Defines the standard open options.
Defines the standard dynamic operations.
Defines the standard families of communication protocols.
Defines the standard socket options.
Defines the standard event kinds.
An interface for the start document event
The StartElement interface provides access to information about
 start elements.
A tree node for the start of an HTML element.
This class implements the LDAPv3 Extended Request for StartTLS as
 defined in
 Lightweight Directory
 Access Protocol (v3): Extension for Transport Layer Security
 The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037
 and no extended request value is defined.
This class implements the LDAPv3 Extended Response for StartTLS as
 defined in
 Lightweight Directory
 Access Protocol (v3): Extension for Transport Layer Security
 The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037
 and no extended response value is defined.
Represents a built in, or custom, state in Nimbus.
StateEdit is a general edit for objects that change state.
StateEditable defines the interface for objects that can have
 their state undone/redone by a StateEdit.
This interface represents a factory for obtaining the state of an
 object for binding.
A 
Statement object represents a primitive statement
 in which a single method is applied to a target and
 a set of arguments - as in "a.setFoo(b)".The object used for executing a static SQL statement
 and returning the results it produces.
A 
StatementEvent is sent to all StatementEventListeners which were
 registered with a PooledConnection.An object that registers to be notified of events that occur on PreparedStatements
 that are in the Statement pool.
Snippet for a statement.
A tree node used as the base class for the different kinds of
 statements.
Object that allows access to the static members of a class (its static
 methods, properties, and fields), as well as construction of instances using
 
StandardOperation.NEW operation.Acts as a holder for an XML 
Result in the
 form of a StAX writer,i.e.Acts as a holder for an XML 
Source in the
 form of a StAX reader,i.e.Notification of step completion in the target VM.
Request for notification when a step occurs in the target VM.
A sequence of elements supporting sequential and parallel aggregate
 operations.
A mutable builder for a 
Stream.Thrown when control information that was read from an object stream
 violates internal consistency checks.
This interface declares a simple filter interface that one can
 create to filter XMLStreamReaders
Stream based logging 
Handler.An implementation of the 
ExecutionControl
 execution engine SPI which streams requests to a remote agent where
 execution takes place.This class extends 
PrintService and represents a print service that
 prints data in different formats to a client-provided output stream.A 
StreamPrintServiceFactory is the factory for
 StreamPrintService instances, which can print to an output stream in
 a particular document format described as a mime type.This is the base class for deriving an XMLStreamReader filter
 This class is designed to sit between an XMLStreamReader and an
 application's XMLStreamReader.
Acts as an holder for a transformation result,
 which may be XML, plain Text, HTML, or some other form of markup.
Acts as an holder for a transformation Source in the form
 of a stream of XML markup.
Low-level utility methods for creating and manipulating streams.
The 
StreamTokenizer class takes an input stream and
 parses it into "tokens", allowing the tokens to be
 read one at a time.The class 
StrictMath contains methods for performing basic
 numeric operations such as the elementary exponential, logarithm,
 square root, and trigonometric functions.The 
String class represents character strings.A thread-safe, mutable sequence of characters.
Deprecated.
This class does not properly convert characters into bytes.
A mutable sequence of characters.
StringCharacterIterator implements the
 CharacterIterator protocol for a String.StringConcatException is thrown by 
StringConcatFactory when linkage
 invariants are violated.Methods to facilitate the creation of String concatenation methods, that
 can be used to efficiently concatenate a known number of arguments of known
 types, possibly after type adaptation and partial evaluation of arguments.
An implementation of the AbstractDocument.Content interface that is
 a brute force implementation that is useful for relatively small
 documents and/or debugging.
Thrown by 
String methods to indicate that an index is either negative
 or greater than the size of the string.StringJoiner is used to construct a sequence of characters separated
 by a delimiter and optionally starting with a supplied prefix
 and ending with a supplied suffix.Defines a monitor MBean designed to observe the values of a string
 attribute.
Exposes the remote management interface of the string monitor MBean.
A character stream whose source is a string.
This class represents the string form of the address of
 a communications end-point.
A string object from the target VM.
A 
Transferable which implements the capability required to transfer a
 String.Preview.
StringTemplatePREVIEW is the run-time representation of a string template or
 text block template in a template expression.Preview.
This interface describes the methods provided by a generalized string template processor.
Preview.
Built-in policies using this additional interface have the flexibility to
 specialize the composition of the templated string by returning a customized
 
MethodHandle from linkagePREVIEW.Preview.
A tree node for a string template expression.
The string tokenizer class allows an application to break a
 string into tokens.
Represents strings that are arguments to relational constraints.
A character stream that collects its output in a string buffer, which can
 then be used to construct a string.
The 
Stroke interface allows a
 Graphics2D object to obtain a Shape that is the
 decorated outline, or stylistic representation of the outline,
 of the specified Shape.A class which implements a border of an arbitrary stroke.
The standard mapping in the Java programming language for an SQL
 structured type.
Preview.
A group layout whose member layouts are laid out one after the other.
Preview.
A basic API for structured concurrency.
Preview.
A 
StructuredTaskScope that captures the result of the first subtask to
 complete successfullyPREVIEW.Preview.
Represents a subtask forked with 
StructuredTaskScope.fork(Callable)PREVIEW.Preview.
Represents the state of a subtask.
Preview.
Thrown when a structure violation is detected.
A 
StubNotFoundException is thrown if a valid stub class
 could not be found for a remote object when it is exported.A collection of attributes to associate with an element in a document.
 A collection of well known or common attribute keys
 and methods to apply to an AttributeSet or MutableAttributeSet
 to get/set the properties in a typesafe manner.
This is a typesafe enumeration of the well-known
 attributes that contribute to a character style.
This is a typesafe enumeration of the well-known
 attributes that contribute to a color.
This is a typesafe enumeration of the well-known
 attributes that contribute to a font.
This is a typesafe enumeration of the well-known
 attributes that contribute to a paragraph style.
A pool of styles and their associated resources.
Interface for a generic styled document.
This is the set of things needed by a text component
 to be a reasonably functioning editor for some type
 of text document.
An action to set paragraph alignment.
An action to toggle the bold attribute.
An action to set the font family in the associated
 JEditorPane.
An action to set the font size in the associated
 JEditorPane.
An action to set foreground color.
An action to toggle the italic attribute.
An action that assumes it's being fired on a JEditorPane
 with a StyledEditorKit (or subclass) installed.
An action to toggle the underline attribute.
Support for defining the visual characteristics of
 HTML views being rendered.
The 
StyleSheet interface is the abstract base interface for
 any type of style sheet.Class to carry out some of the duties of
 CSS formatting.
Class to carry out some of the duties of CSS list
 formatting.
The 
StyleSheetList interface provides the abstraction of an
 ordered collection of style sheets. A 
Subject represents a grouping of related information
 for a single entity, such as a person.Permission required by an authentication identity to perform
 operations on behalf of an authorization identity.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with
       the Security Manager, which is deprecated
       and subject to removal in a future release.
A 
Flow.Publisher that asynchronously issues submitted
 (non-null) items to current subscribers until it is closed.A tree node for an 
@summary inline tag.Represents a supplier of results.
An annotation used to indicate what annotation interfaces an
 annotation processor supports.
An annotation used to indicate what options an annotation processor
 supports.
An annotation used to indicate the latest source version an
 annotation processor supports.
Interface 
SupportedValuesAttribute is a tagging interface which a
 printing attribute class implements to indicate the attribute describes the
 supported values for another attribute.Indicates the warnings to be suppressed at compile time in the
 annotated element, and in all elements contained in the annotated
 element.
A collection of constants generally used for positioning and orienting
 components on the screen.
An annotation used to specify some swing-related information
 for the automatically generated 
BeanInfo classes.SwingEventMonitor extends AWTEventMonitor by adding a suite of
 listeners conditionally installed on every Swing component instance
 in the Java Virtual Machine.This subclass of 
java.beans.PropertyChangeSupport is almost
 identical in functionality.A collection of utility methods for Swing.
An abstract class to perform lengthy GUI-interaction tasks in a
 background thread.
Values for the 
state bound property.Bootstrap methods for linking 
invokedynamic call sites that implement
 the selection functionality of the switch statement.A tree node for a 
switch expression.
 A 
SwitchPoint is an object which can publish state transitions to other threads.A tree node for a 
switch statement.Preview.
A symbol lookup retrieves the address of a symbol in one or more libraries.
The Service Provider Interface (SPI) mechanism that generates 
SyncProvider
 instances to be used by disconnected RowSet objects.Indicates an error with 
SyncFactory mechanism.Signals that a sync operation has failed.
A tree node for a 
synchronized statement.A blocking queue in which each insert
 operation must wait for a corresponding remove operation by another
 thread, and vice versa.
The synchronization mechanism that provides reader/writer capabilities for
 disconnected 
RowSet objects.Indicates an error with the 
SyncProvider mechanism.Defines a framework that allows applications to use a manual decision tree
 to decide what should be done when a synchronization conflict occurs.
Provides the Synth L&F UI delegate for
 
JButton.Provides the Synth L&F UI delegate for
 
JCheckBoxMenuItem.Provides the Synth L&F UI delegate for
 
JCheckBox.Provides the Synth L&F UI delegate for
 
JColorChooser.Provides the Synth L&F UI delegate for
 
JComboBox.Constants used by Synth.
An immutable transient object containing contextual information about
 a 
Region.Provides the Synth L&F UI delegate for a minimized internal frame on a desktop.
Provides the Synth L&F UI delegate for
 
JDesktopPane.Provides the Synth L&F UI delegate for
 
JEditorPane.A 
Synthesizer generates sound.Provides the Synth L&F UI delegate for
 
JFormattedTextField.Wrapper for primitive graphics calls.
An icon that is passed a 
SynthContext.Provides the Synth L&F UI delegate for
 
JInternalFrame.Provides the Synth L&F UI delegate for
 
JLabel.Provides the Synth L&F UI delegate for
 
JList.SynthLookAndFeel provides the basis for creating a customized look and
 feel.
Provides the Synth L&F UI delegate for
 
JMenuBar.Provides the Synth L&F UI delegate for
 
JMenuItem.Provides the Synth L&F UI delegate for
 
JMenu.Provides the Synth L&F UI delegate for
 
JOptionPane.SynthPainter is used for painting portions of
 JComponents.Provides the Synth L&F UI delegate for
 
JPanel.Provides the Synth L&F UI delegate for
 
JPasswordField.Provides the Synth L&F UI delegate for
 
JPopupMenu.Provides the Synth L&F UI delegate for
 
JProgressBar.Provides the Synth L&F UI delegate for
 
JRadioButtonMenuItem.Provides the Synth L&F UI delegate for
 
JRadioButton.Provides the Synth L&F UI delegate for
 
JRootPane.Provides the Synth L&F UI delegate for
 
JScrollBar.Provides the Synth L&F UI delegate for
 
JScrollPane.Provides the Synth L&F UI delegate for
 
JSeparator.Provides the Synth L&F UI delegate for
 
JSlider.Provides the Synth L&F UI delegate for
 
JSpinner.Provides the Synth L&F UI delegate for
 
JSplitPane.SynthStyle is a set of style properties.Factory used for obtaining 
SynthStyles.Provides the Synth L&F UI delegate for
 
JTabbedPane.Provides the Synth L&F UI delegate for
 
JTableHeader.Provides the Synth L&F UI delegate for
 
JTable.Provides the look and feel for a plain text editor in the
 Synth look and feel.
Provides the Synth L&F UI delegate for 
JTextField.Provides the look and feel for a styled text editor in the
 Synth look and feel.
Provides the Synth L&F UI delegate for
 
JToggleButton.Provides the Synth L&F UI delegate for
 
JToolBar.Provides the Synth L&F UI delegate for
 
JToolTip.Provides the Synth L&F UI delegate for
 
JTree.SynthUI is used to fetch the SynthContext for a particular Component.
Provides the Synth L&F UI delegate for
 
JViewport.A 
SysexMessage object represents a MIDI system exclusive message.The 
System class contains several useful class fields
 and methods.System.Logger instances log messages that will be
 routed to the underlying logging framework the LoggerFinder uses.System loggers levels.
The 
LoggerFinder service is responsible for creating, managing,
 and configuring loggers to the underlying framework it uses.A class to encapsulate symbolic colors representing the color of
 native GUI objects on a system.
Common interface for all event listener sub-types.
The SystemFlavorMap is a configurable map between "natives" (Strings), which
 correspond to platform-specific data formats, and "flavors" (DataFlavors),
 which correspond to platform-independent MIME types.
A tree node for an 
@systemProperty inline tag.Event sent when the system enters and exits power save sleep.
Implementors receive notification as the system is entering sleep, and after
 the system wakes.
The 
SystemTray class represents the system tray for a
 desktop.Interface for 
Views that have size dependent upon tabs.Pluggable look and feel interface for JTabbedPane.
Simple interface to allow for different types of
 implementations of tab expansion.
This interface must be implemented to provide an editor of cell values
 for a 
JTable.This interface defines the method required by any object that
 would like to be a renderer for cells in a 
JTable.A 
TableColumn represents all the attributes of a column in a
  JTable, such as width, resizability, minimum and maximum width.Defines the requirements for a table column model object suitable for
 use with 
JTable.TableColumnModelEvent is used to notify listeners that a table
 column model has changed, such as a column was added, removed, or
 moved.
TableColumnModelListener defines the interface for an object that listens
 to changes in a TableColumnModel.
Pluggable look and feel interface for JTableHeader.
The 
TableModel interface specifies the methods the
  JTable will use to interrogate a tabular data model.TableModelEvent is used to notify listeners that a table model
 has changed.
TableModelListener defines the interface for an object that listens
 to changes in a TableModel.
An implementation of 
RowSorter that provides sorting
 and filtering using a TableModel.TableStringConverter is used to convert objects from the model into
 strings.
Pluggable look and feel interface for JTable.
 Implements View interface for a table, that is composed of an
 element structure where the child elements of the element
 this view is responsible for represent rows and the child
 elements of the row elements are cells.
A TabSet is comprised of many TabStops.
This class encapsulates a single tab stop (basically as tab stops
 are thought of by RTF).
The 
TabularData interface specifies the behavior of a specific type of complex open data objects
 which represent tabular data structures.The 
TabularDataSupport class is the open data
 class which implements the TabularData
 and the Map interfaces, and which is internally based on a hash map data structure.The 
TabularType class is the  open type class
 whose instances describe the types of TabularData values.A generic HTML TagElement class.
The interface for a custom taglet supported by doclets such as
 the 
standard doclet.The kind of location in which a tag may be used.
Indicates the contexts in which an annotation interface is applicable.
A target data line is a type of 
DataLine from which audio data can be
 read.A (Notification, Listener ID) pair.
The 
Taskbar class allows a Java application to interact with
 the system task area (taskbar, Dock, etc.).List of provided features.
Kinds of available window progress states.
Provides details about work that has been done by the JDK Java Compiler, javac.
Kind of task event.
Provides a listener to monitor the activity of the JDK Java Compiler, javac.
Preview.
Manages string template bootstrap methods.
An object that implements this interface is the runtime representation of processed
 transformation instructions.
A SAX ContentHandler that may be used to process SAX
 parse events (parsing transformation instructions) into a Templates object.
Framework-level interface defining read-write access to a temporal object,
 such as a date, time, offset or some combination of these.
Framework-level interface defining read-only access to a temporal object,
 such as a date, time, offset or some combination of these.
Strategy for adjusting a temporal object.
Common and useful TemporalAdjusters.
Framework-level interface defining an amount of time, such as
 "6 hours", "8 days" or "2 years and 3 months".
A field of date-time, such as month-of-year or minute-of-hour.
Common implementations of 
TemporalQuery.Strategy for querying a temporal object.
A unit of date-time, such as Days or Hours.
A factory for CardTerminal objects.
The TerminalFactorySpi class defines the service provider interface.
The 
Text interface inherits from CharacterData
 and represents the textual content (termed character data in XML) of an Element or Attr.An Action implementation useful for key bindings that are
 shared across a number of different text components.
A 
TextArea object is a multi-line region
 that displays text.The 
TextAttribute class defines attribute keys and
 attribute values used for text rendering.Prompts and reads from the command line for answers to authentication
 questions.
The 
TextComponent class is the superclass of
 any component that allows the editing of some text.A semantic event which indicates that an object's text changed.
A 
TextField object is a text component
 that allows for the editing of a single line of text.The 
TextHitInfo class represents a character position in a
 text model, and a bias, or "side," of the character. Underlying security services instantiate and pass a
 
TextInputCallback to the handle
 method of a CallbackHandler to retrieve generic text
 information.TextLayout is an immutable graphical representation of styled
 character data.Defines a policy for determining the strong caret location.
The listener interface for receiving text events.
The 
TextMeasurer class provides the primitive operations
 needed for line break: measuring up to a given advance, determining the
 advance of a range of characters, and generating a
 TextLayout for a range of characters. Underlying security services instantiate and pass a
 
TextOutputCallback to the handle
 method of a CallbackHandler to display information messages,
 warning messages and error messages.Enumeration of the style of text formatting and parsing.
Class 
TextSyntax is an abstract base class providing the common
 implementation of all attributes whose value is a string.A tree node for plain text.
Text editor user interface
The 
TexturePaint class provides a way to fill a
 Shape with a texture that is specified as
 a BufferedImage.The Thai Buddhist calendar system.
A date in the Thai Buddhist calendar system.
An era in the Thai Buddhist calendar system.
A thread is a thread of execution in a program.
A builder for 
Thread and ThreadFactory objects.A builder for creating a platform 
Thread or ThreadFactory
 that creates platform threads.A builder for creating a virtual 
Thread or ThreadFactory
 that creates virtual threads.A thread state.
Interface for handlers invoked when a 
Thread abruptly
 terminates due to an uncaught exception.Deprecated, for removal: This API element is subject to removal in a future version.
Thread.stop() was originally specified to "stop" a victim
      thread by causing the victim thread to throw a ThreadDeath.Notification of a completed thread in the target VM.
Request for notification when a thread terminates in the target VM.
An object that creates new threads on demand.
A thread group represents a set of threads.
A thread group object from the target VM.
Thread information.
This class provides thread-local variables.
A random number generator (with period 264) isolated
 to the current thread.
Platform-specific management interface for the thread system
 of the Java virtual machine.
The management interface for the thread system of the Java virtual machine.
An 
ExecutorService that executes each submitted task using
 one of possibly several pooled threads, normally configured
 using Executors factory methods.A handler for rejected tasks that throws a
 
RejectedExecutionException.A handler for rejected tasks that runs the rejected task
 directly in the calling thread of the 
execute method,
 unless the executor has been shut down, in which case the task
 is discarded.A handler for rejected tasks that discards the oldest unhandled
 request and then retries 
execute, unless the executor
 is shut down, in which case the task is discarded.A handler for rejected tasks that silently discards the
 rejected task.
A thread object from the target VM.
Notification of a new running thread in the target VM.
Request for notification when a thread starts execution in the target VM.
Event annotation, specifies the default duration below which an event is not
 recorded (for example, 
"20 ms").The 
Throwable class is the superclass of all errors and
 exceptions in the Java language.A tree node for an 
@exception or @throws block tag.A tree node for a 
throw statement.A convenience class for simplifying interaction with TIFF native
 image metadata.
A class representing a field in a TIFF 6.0 Image File Directory.
A subclass of 
ImageReadParam allowing control over
 the TIFF reading process.A class defining the notion of a TIFF tag.
A class representing a set of TIFF tags.
An interface for objects that wish to be informed when tiles
 of a WritableRenderedImage become modifiable by some writer via
 a call to getWritableTile, and when they become unmodifiable via
 the last call to releaseWritableTile.
A thin wrapper around the 
java.util.Date class that allows the JDBC
 API to identify this as an SQL TIME value.This exception is thrown when a method
 does not terminate within the specified time limit.
Exception thrown when a blocking operation times out.
A facility for threads to schedule tasks for future execution in a
 background thread.
Provides the implementation of the timer MBean.
Fires one or more 
ActionEvents at specified
 intervals.Exposes the management interface of the timer MBean.
This class provides definitions of the notifications sent by timer MBeans.
A task that can be scheduled for one-time or repeated execution by a
 
Timer.Event field annotation, specifies that the value is a duration.
This class encapsulates information about a signed timestamp.
A thin wrapper around 
java.util.Date that allows
 the JDBC API to identify this as an SQL TIMESTAMP value.Event field annotation, specifies that the value is a point in time.
A 
TimeUnit represents time durations at a given unit of
 granularity and provides utility methods to convert across units,
 and to perform timing and delay operations in these units.TimeZone represents a time zone offset, and also figures out daylight
 savings.An abstract class for service providers that
 provide localized time zone names for the
 
TimeZone class.A class which implements an arbitrary border
 with the addition of a String title in a
 specified position and justification.
Represents a function that accepts two arguments and produces a double-valued
 result.
Represents a function that produces a double-valued result.
Represents a function that accepts two arguments and produces an int-valued
 result.
Represents a function that produces an int-valued result.
Represents a function that accepts two arguments and produces a long-valued
 result.
Represents a function that produces a long-valued result.
Common interface for tools that can be invoked from a program.
Pluggable look and feel interface for JToolBar.
This class is the abstract superclass of all actual
 implementations of the Abstract Window Toolkit.
An interface for command-line tools to provide a way to
 be invoked without necessarily starting a new VM.
Provides methods for locating tool providers, for example,
 providers of compilers.
Manages all the 
ToolTips in the system.Pluggable look and feel interface for JToolTip.
 The 
 TooManyListenersException  Exception is used as part of
 the Java Event model to annotate and implement a unicast special case of
 a multicast Event Source.The 
TopLevelWindowListener interface is used by the EventQueueMonitor
 class to notify an interested party when a top level window is created
 or destroyed in the Java Virtual Machine.A MIDI track is an independent stream of MIDI events (time-stamped MIDI data)
 that can be stored along with other tracks in a standard MIDI file.
A specialized interface that facilitates an extension of the standard
 
SyncProvider abstract class so that it has finer grained
 transaction control.Defines the interface for classes that can be used to provide data for a
 transfer operation.
This class is used to handle the transfer of a 
Transferable
 to and from Swing components.Represents a location where dropped data should be inserted.
This class encapsulates all relevant details of a clipboard
 or drag and drop transfer, and also allows for customizing
 aspects of the drag and drop experience.
A 
BlockingQueue in which producers may wait for consumers
 to receive elements.A representation of the XML 
Transform element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.The 
TransformAttribute class provides an immutable
 wrapper for a transform so that it is safe to use as an attribute.An instance of this abstract class can transform a
 source tree into a result tree.
Indicates a serious configuration error.
This class specifies an exceptional condition that occurred
 during the transformation process.
A TransformerFactory instance can be used to create
 
Transformer and
 Templates objects.Thrown when a problem with configuration with the Transformer Factories
 exists.
A TransformerHandler
 listens for SAX ContentHandler parse events and transforms
 them to a Result.
Indicates an exceptional condition that occurred while executing a
 transform algorithm.
A specification of algorithm parameters for a 
Transform
 algorithm.A Service Provider Interface for transform and canonicalization algorithms.
Indicates that an attribute called "transient"
 should be declared with the given 
value
 when the Introspector constructs
 a PropertyDescriptor or EventSetDescriptor
 classes associated with the annotated code element.Event field annotation, specifies that the event transitioned from a thread.
Event field annotation, specifies that the event will soon transition to a thread.
The 
Translator class provides a translation to interface
 Accessible
 for objects that do not implement interface Accessible.The 
Transparency interface defines the common transparency
 modes for implementing classes.A method of communication between a debugger and a target VM.
A transport service for connections between a debugger and
 a target VM.
The transport service capabilities.
A listen key.
This exception may be thrown as a result of a timeout
 when attaching to a target VM, or waiting to accept a
 connection from a target VM.
A 
TrayIcon object represents a tray icon that can be
 added to the system tray.The message type determines which icon will be displayed in the
 caption of the message, and a possible system sound a message
 may generate upon showing.
Common interface for all nodes in an abstract syntax tree.
Enumerates all kinds of trees.
Adds to CellEditor the extensions necessary to configure an editor
 in a tree.
Defines the requirements for an object that displays a tree node.
An event used to identify a single path in a tree.
The listener that's notified when a tree expands or collapses
 a node.
A Red-Black tree based 
NavigableMap implementation.The model used by 
JTree.Encapsulates information describing changes to a tree model, and
 used to notify tree model listeners of the change.
Defines the interface for an object that listens
 to changes in a TreeModel.
Defines the requirements for an object that can be used as a
 tree node in a JTree.
A path of tree nodes, typically used to represent the sequence of ancestor
 nodes of a tree node up to the top-level 
CompilationUnitTree node.TreePath represents an array of objects that uniquely
 identify the path to a node in a tree.A TreeVisitor that visits all the child tree nodes, and provides
 support for maintaining a path for the parent nodes.
Bridges JSR 199, JSR 269, and the Tree API.
A TreeVisitor that visits all the child tree nodes.
An event that characterizes a change in the current
 selection.
The listener that's notified when the selection in a TreeSelectionModel
 changes.
This interface represents the current state of the selection for
 the tree component.
A 
NavigableSet implementation based on a TreeMap.Pluggable look and feel interface for JTree.
A visitor of trees, in the style of the visitor design pattern.
TreeWalker objects are used to navigate a document tree or
 subtree using the view of the document defined by their
 whatToShow flags and filter (if any).The listener that's notified when a tree expands or collapses
 a node.
A trust anchor or most-trusted Certification Authority (CA).
This is the base interface for JSSE trust managers.
This class acts as a factory for trust managers based on a
 source of trust material.
This class defines the Service Provider Interface (SPI)
 for the 
TrustManagerFactory class.A tree node for a 
try statement.The mirror for a type in the target VM.
Type is the common superinterface for all types in the Java
 programming language.
A guarding dynamic linker that can determine whether it can link the call site solely based on the type of the first
 argument at linking invocation time.
A tree node for a type cast expression.
An entity declared within a user defined
 type (class or interface).
Snippet for a type definition (a class, interface, enum, or annotation
 interface definition).
An entity that has a type descriptor.
An entity that has a field type descriptor.
An entity that has a method type descriptor
 Method descriptors conforming to JVMS 4.3.3 can be described
 nominally via 
MethodType::describeConstable;
 otherwise they cannot be described nominally.Represents a class or interface program element.
The 
TypeInfo interface represents a type referenced from
 Element or Attr nodes, specified in the schemas
 associated with the document.This class provides access to the type information determined
 by 
ValidatorHandler.The kind of a type mirror.
A visitor of types based on their kind with
 default behavior appropriate for source version 
RELEASE_14.A visitor of types based on their kind with
 default behavior appropriate for source versions 
RELEASE_9 through RELEASE_14.Represents a type in the Java programming language.
Thrown when an application tries to access a type using a string
 representing the type's name, but no definition for the type with
 the specified name can be found.
Represents a formal type parameter of a generic class, interface, method,
 or constructor element.
A tree node for a type parameter.
The class that defines the constants that are used to identify generic
 SQL types, called JDBC types.
Utility methods for operating on types.
Various static utility methods for working with Java types.
TypeVariable is the common superinterface for type variables of kinds.
Represents a type variable.
A visitor of types, in the style of the
 visitor design pattern.
This interface is used only for tagging keys for client properties for
 
JComponent set by UI which needs to be cleared on L&F
 change and serialization.A 
UID represents an identifier that is unique over time
 with respect to the host it is generated on, or one of 216
 "well-known" identifiers.A table of defaults for Swing components.
This class enables one to store an entry in the defaults
 table that's constructed each time it's looked up with one of
 the 
getXXX(key) methods.LazyInputMap will create a InputMap
 in its createValue
 method.This class enables one to store an entry in the defaults
 table that isn't constructed until the first time it's
 looked up with one of the 
getXXX(key) methods.This class provides an implementation of 
LazyValue
 which can be
 used to delay loading of the Class for the instance to be created.The 
UIEvent interface provides specific contextual information
 associated with User Interface events.UIManager manages the current look and feel, the set of
 available look and feels, PropertyChangeListeners that
 are notified when the look and feel changes, look and feel defaults, and
 convenience methods for obtaining various default values.Provides a little information about an installed
 
LookAndFeel for the sake of configuring a menu or
 for initial application set up.This interface is used to mark objects created by ComponentUI delegates.
Represents an operation on a single operand that produces a result of the
 same type as its operand.
A tree node for postfix and unary expressions.
Wraps an 
IOException with an unchecked exception.Thrown by a method invocation on a proxy instance if its invocation
 handler's 
invoke method throws a
 checked exception (a Throwable that is not assignable
 to RuntimeException or Error) that
 is not assignable to any of the exception types declared in the
 throws clause of the method that was invoked on the
 proxy instance and dispatched to the invocation handler.An 
UndoableEdit represents an edit.An event indicating that an operation which can be undone has occurred.
Interface implemented by a class interested in hearing about
 undoable operations.
A support class used for managing 
UndoableEdit listeners.UndoManager manages a list of UndoableEdits,
 providing a way to undo or redo the appropriate edits.An 
UnexpectedException is thrown if the client of a
 remote method call receives, as a result of the call, a checked
 exception that is not among the checked exception types declared in the
 throws clause of the method in the remote interface.Used for exporting a remote object with JRMP and obtaining a stub
 that communicates to the remote object.
Preview.
A group layout whose member layouts are laid out at the same starting offset.
Represents a union type.
A tree node for a union type expression in a multicatch
 variable declaration.
Represents the credentials of a peer connected to a
 
 Unix domain socket.
A Unix domain socket address.
This 
LoginModule imports a user's Unix
 Principal information (UnixPrincipal,
 UnixNumericUserPrincipal,
 and UnixNumericGroupPrincipal)
 and associates them with the current Subject.This class implements the 
Principal interface
 and represents a user's Unix group identification number (GID).This class implements the 
Principal interface
 and represents a user's Unix identification number (UID).Platform-specific management interface for the Unix
 operating system on which the Java virtual machine is running.
This class implements the 
Principal interface
 and represents a Unix user.This class implementation retrieves and makes available Unix
 UID/GID/groups information for the current user.
Indicates that an unknown kind of annotation value was encountered.
A tree node for an unrecognized block tag.
Indicates that an unknown kind of module directive was encountered.
Indicates that an unknown kind of element was encountered.
Superclass of exceptions which indicate that an unknown kind of
 entity was encountered.
Thrown when an unknown but serious exception has occurred in the
 Java Virtual Machine.
Unchecked exception thrown when an unknown conversion is given.
Unchecked exception thrown when an unknown flag is given.
Thrown to indicate that the IP address of a host could not be determined.
An 
UnknownHostException is thrown if a
 java.net.UnknownHostException occurs while creating
 a connection to the remote host for a remote method call.A tree node for an unrecognized inline tag.
Thrown to indicate that an unknown service exception has
 occurred.
Indicates that an unknown kind of type was encountered.
Checked exception thrown when an input character (or byte) sequence
 is valid but cannot be mapped to an output byte (or character)
 sequence.
An 
UnmarshalException can be thrown while unmarshalling the
 parameters or results of a remote method call if any of the following
 conditions occur:
 
  if an exception occurs while unmarshalling the call header
  if the protocol for the return value is invalid
  if a java.io.IOException occurs unmarshalling
 parameters (on the server side) or the return value (on the client side).Thrown by an implementation of
 
Instrumentation.redefineClasses
 when one of the specified classes cannot be modified.Thrown to indicate that a module cannot be modified.
Thrown to indicate that the requested operation cannot be performed because
 the set is unmodifiable.
This exception is thrown if an entry in the keystore cannot be recovered.
This exception is thrown if a key in the keystore cannot be recovered.
A remote object implementation should implement the
 
Unreferenced interface to receive notification when there are
 no more clients that reference that remote object.Unchecked exception thrown when an attempt is made to invoke a network
 operation upon an unresolved socket address.
The 
UnresolvedPermission class is used to hold Permissions that
 were "unresolved" when the Policy was initialized.Exception reported on attempting to execute a
 
RECOVERABLE_DEFINED
 snippet.Thrown if the Java Virtual Machine cannot find an appropriate
 native-language definition of a method declared 
native.Event field annotation, specifies that the value is of an unsigned data type.
This interface represents an unsolicited notification as defined in
 RFC 2251.
This class represents an event fired in response to an unsolicited
 notification sent by the LDAP server.
This interface is for handling 
UnsolicitedNotificationEvent.Unchecked exception thrown when an attempt is made to bind or connect
 to a socket address of a type that is not supported.
An 
UnsupportedAudioFileException is an exception indicating that an
 operation failed because a file did not contain valid data of a recognized
 file type and format.Signals that a 
CallbackHandler does not
 recognize a particular Callback.Unchecked exception thrown when no support is available
 for a requested charset.
Thrown when the Java Virtual Machine attempts to read a class
 file and determines that the major and minor version numbers
 in the file are not supported.
The Character Encoding is not supported.
Signals that the requested data is not supported in this flavor.
An exception that indicates the requested look & feel
 management classes are not present on the user's system.
Thrown to indicate that the requested operation is not supported.
UnsupportedTemporalTypeException indicates that a ChronoField or ChronoUnit is
 not supported for a Temporal class.
Represents a Uniform Resource Identifier (URI) reference.
Parameters used as input for 
CertStore algorithms which use
 information contained in a URI to retrieve certificates and CRLs.A dereferencer of 
URIReferences.Interface 
URIException is a mixin interface which a subclass of
 PrintException can implement to report an error
 condition involving a URI address.A parameter that contains a URI pointing to data intended for a
 PolicySpi or ConfigurationSpi implementation.
Identifies a data object via a URI-Reference, as specified by
 RFC 2396.
Indicates an exceptional condition thrown while dereferencing a
 
URIReference.An object that implements this interface that can be called by the processor
 to turn a URI used in document(), xsl:import, or xsl:include into a Source object.
Class 
URISyntax is an abstract base class providing the common
 implementation of all attributes whose value is a Uniform Resource Identifier
 (URI).Checked exception thrown to indicate that a string could not be parsed as a
 URI reference.
Class 
URL represents a Uniform Resource
 Locator, a pointer to a "resource" on the World
 Wide Web.This class loader is used to load classes and resources from a search
 path of URLs referring to both JAR files and directories.
The abstract class 
URLConnection is the superclass
 of all classes that represent a communications link between the
 application and a URL.Utility class for HTML form decoding.
Utility class for HTML form encoding.
Represents permission to access a resource or set of resources defined by a
 given url, and for a given set of user-settable request methods
 and request headers.
The abstract class 
URLStreamHandler is the common
 superclass for all stream protocol handlers.This interface defines a factory for 
URL stream
 protocol handlers.URL stream handler service-provider class.
When associating an object to a key on a node using
 
Node.setUserData() the application can provide a handler
 that gets called when the node the object is associated to is being
 cloned, imported, or renamed.A file attribute view that provides a view of a file's user-defined
 attributes, sometimes known as extended attributes.
A user principal identified by a username or account name.
A 
Principal representing an identity used to determine access rights
 to objects in a file system.An object to lookup user and group principals by name.
Checked exception thrown when a lookup of 
UserPrincipal fails because
 the principal does not exist.Event sent when the user session has been changed.
Kinds of available reasons of user session change.
Implementors receive notification when the user session changes.
A tree node for an 
@uses block tag.A tree node for a 'uses' directive in a module declaration.
Signals that a malformed string in
 modified UTF-8
 format has been read in a data
 input stream or by any class that implements the data input
 interface.
Miscellaneous utility methods for setting-up implementations of
 
ExecutionControl.A collection of methods to deal with various text
 related activities.
A class that represents an immutable universally unique identifier (UUID).
A processor that checks an XML document against 
Schema.Streaming validator that works on SAX stream.
The mirror for a value in the target VM.
Describes the event fields and annotation elements.
Represents values that can be passed as arguments to
 relational expressions.
Preview.
A layout that models values of basic data types.
Preview.
A value layout whose carrier is 
boolean.class.Preview.
A value layout whose carrier is 
byte.class.Preview.
A value layout whose carrier is 
char.class.Preview.
A value layout whose carrier is 
double.class.Preview.
A value layout whose carrier is 
float.class.Preview.
A value layout whose carrier is 
int.class.Preview.
A value layout whose carrier is 
long.class.Preview.
A value layout whose carrier is 
short.class.The range of valid values for a date-time field.
A tree node for an 
@value inline tag.A VarHandle is a dynamically strongly typed reference to a variable, or to a
 parametrically-defined family of variables, including static fields,
 non-static fields, array elements, or components of an off-heap data
 structure.
The set of access modes that specify how a variable, referenced by a
 VarHandle, is accessed.
A nominal descriptor for a
 
VarHandle constant.Represents a field, 
enum constant, method or constructor
 parameter, local variable, resource variable, or exception
 parameter.NOTE: This will become more open in a future release.
A tree node for a variable declaration.
Snippet for a variable definition.
The 
Vector class implements a growable array of
 objects.A 
VectorMask represents an ordered immutable sequence of boolean
 values.This class consists solely of static constants
 that describe lane-wise vector operations, plus nested interfaces
 which classify them.
Type for all reassociating
 lane-wise
 binary operators,
 usable in expressions like 
e = v0.reduceLanes(ADD).Root type for all operator tokens, providing queries for common
 properties such as arity, argument and return types, symbolic
 name, and operator name.
A 
VectorShape selects a particular implementation of
 Vectors.A 
VectorShuffle represents an ordered immutable sequence of
 int values called source indexes, where each source
 index numerically selects a source lane from a compatible Vector.Thrown when the "verifier" detects that a class file,
 though well formed, contains some sort of internal inconsistency
 or security problem.
A tree node for an 
@version block tag.A VetoableChange event gets fired whenever a bean changes a "constrained"
 property.
A class which extends the 
EventListenerProxy
 specifically for adding a VetoableChangeListener
 with a "constrained" property.This is a utility class that can be used by beans that support constrained
 properties.
 A very important part of the text package is the 
View class.This interface represents a CSS view.
A factory to create a view of some portion of document subject.
The default layout manager for 
JViewport.Pluggable look and feel interface for JViewport.
A virtual machine targeted for debugging.
A Java virtual machine.
Describes a Java virtual machine.
Thrown to indicate that the Java Virtual Machine is broken or has
 run out of resources necessary for it to continue operating.
A manager of connections to target virtual machines.
Under some circumstances a bean may be run on servers where a GUI
 is not available.
Thrown to indicate that the operation is invalid because it would
 modify the VM and the VM is read-only.
Notification of target VM termination.
Request for notification when the target VM terminates.
Unchecked exception thrown to indicate that the
 requested operation cannot be
 completed because there is no longer a connection to the target VM.
Notification of disconnection from target VM.
A VMID is a identifier that is unique across all Java virtual
 machines.
Thrown to indicate that the requested operation cannot be
 completed because the mirror from one target VM is being
 combined with a mirror from another target VM.
Information about a VM option including its value and
 where the value came from which is referred as its
 
origin.Origin of the value of a VM option.
Thrown to indicate that the requested operation cannot be
 completed because the target VM has run out of memory.
Notification of initialization of a target VM.
A target VM was successfully launched, but terminated with an
 error before a connection could be established.
A 
VoiceStatus object contains information about the current status of
 one of the voices produced by a Synthesizer.The 
Void class is an uninstantiable placeholder class to hold a
 reference to the Class object representing the Java keyword
 void.The type of all primitive 
void values
 accessed in the target VM.Provides access to a primitive 
void value in
 the target VM.A 
VolatileCallSite is a CallSite whose target acts like a volatile variable.VolatileImage is an image which can lose its
 contents at any time due to circumstances beyond the control of the
 application (e.g., situations caused by the operating system or by
 other applications).
An object that may be registered with a watch service so that it can be
 watched for changes and events.
An event or a repeated event for an object that is registered with a 
WatchService.An event kind, for the purposes of identification.
An event modifier that qualifies how a 
Watchable is registered
 with a WatchService.A token representing the registration of a 
watchable object
 with a WatchService.Notification of a field triggered event encountered by a thread in the
 target VM.
Identifies a 
Field in the target VM being watched.A watch service that watches registered objects for changes and
 events.
Hash table based implementation of the 
Map interface, with
 weak keys.Weak reference objects, which do not prevent their referents from being
 made finalizable, finalized, and then reclaimed.
The standard interface that all implementations of a 
WebRowSet
 must implement.A WebSocket Client.
A builder of WebSocket Clients.
The receiving interface of 
WebSocket.Thrown when the opening handshake has failed.
Localized definitions of the day-of-week, week-of-month and week-of-year fields.
A tree node for a 
while loop statement.A tree node for a wildcard type argument.
WildcardType represents a wildcard type expression, such as
 
?, ? extends Number, or ? super Integer.Represents a wildcard type argument.
A 
Window object is a top-level window with no borders and no
 menubar.Enumeration of available window types.
An abstract adapter class for receiving window events.
Constants used to control the window-closing operation.
A low-level event that indicates that a window has changed its status.
The listener interface for receiving 
WindowEvents, including
 WINDOW_GAINED_FOCUS and WINDOW_LOST_FOCUS events.The listener interface for receiving window events.
The listener interface for receiving window state events.
View of plain text (text with only one font and color)
 that does line-wrapping.
Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance
 in question is in fact a proxy class.
A channel that can write bytes.
This class extends Raster to provide pixel writing capabilities.
WritableRenderedImage is a common interface for objects which
 contain or can produce image data in the form of Rasters and
 which can be modified and/or written over.
Signals that one of the ObjectStreamExceptions was thrown during a
 write operation.
Unchecked exception thrown when an attempt is made to write to an
 asynchronous socket channel and a previous write has not completed.
Abstract class for writing to character streams.
Thrown to indicate that code has attempted to call a method handle
 via the wrong method type.
Thrown to indicate that a method has been called on the wrong thread.
 This class represents an X.500 
Principal. This class represents an 
X500PrivateCredential.
 Abstract class for X.509 certificates.
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in 
java.security.cert instead.A 
CertSelector that selects X509Certificates that
 match all specified criteria.
 Abstract class for an X.509 Certificate Revocation List (CRL).
Abstract class for a revoked certificate in a CRL (Certificate
 Revocation List).
A 
CRLSelector that selects X509CRLs that
 match all specified criteria.A representation of the XML 
X509Data element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing.This class represents the ASN.1 encoding of a public key,
 encoded according to the ASN.1 type 
SubjectPublicKeyInfo.Abstract class that provides for extension of the X509KeyManager
 interface.
Extensions to the 
X509TrustManager interface to support
 SSL/TLS/DTLS connection sensitive trust management.Interface for an X.509 extension.
A representation of the XML 
X509IssuerSerial element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.Instances of this interface manage which X509 certificate-based
 key pairs are used to authenticate the local side of a secure
 socket.
Instance of this interface manage which X509 certificates
 may be used to authenticate the remote side of a secure
 socket.
An object that provides support for distributed transactions.
A builder created from a 
XADataSource object,
 used to establish a connection to the database that the
 data source object represents.A factory for 
XAConnection objects that is used internally.The XAException is thrown by the Resource Manager (RM) to inform the
 Transaction Manager of an error encountered by the involved transaction.
The XAResource interface is a Java mapping of the industry standard
 XA interface based on the X/Open CAE Specification (Distributed
 Transaction Processing: The XA Specification).
An interface for an elliptic curve public/private key as defined by
 RFC 7748.
An interface for an elliptic curve private key as defined by RFC 7748.
A class representing elliptic curve private keys as defined in RFC 7748,
 including the curve and other algorithm parameters.
An interface for an elliptic curve public key as defined by RFC 7748.
A class representing elliptic curve public keys as defined in RFC 7748,
 including the curve and other algorithm parameters.
The Xid interface is a Java mapping of the X/Open transaction identifier
 XID structure.
Defines constants for XML Processing APIs.
Contains common context information for XML cryptographic operations.
The 
XMLDecoder class is used to read XML documents
 created using the XMLEncoder and is used just like
 the ObjectInputStream.The 
XMLEncoder class is a complementary alternative to
 the ObjectOutputStream and can used to generate
 a textual representation of a JavaBean in the same
 way that the ObjectOutputStream can
 be used to create binary representation of Serializable
 objects.This is the base event interface for handling markup events.
This interface defines a class that allows a user to register
 a way to allocate events given an XMLStreamReader.
This interface defines an event consumer interface.
This interface defines a utility class for creating instances of
 XMLEvents
This is the top level interface for parsing XML Events.
This is the top level interface for writing XML documents.
Interface for an XML filter.
Base class for deriving an XML filter.
Format a LogRecord into a standard XML format.
Representation for W3C XML Schema 1.0 date/time datatypes.
Defines an abstract implementation of a factory for getting streams.
A representation of the XML 
Object element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing.Defines an abstract implementation of a factory for
 getting XMLEventWriters and XMLStreamWriters.
This exception is thrown when an XML formatted string is being parsed into ModelMBean objects
 or when XML formatted strings are being created from ModelMBean objects.
A specialized interface that facilitates an extension of the
 
SyncProvider abstract class for XML orientated
 synchronization providers.Interface for reading an XML document using callbacks.
Adapt a SAX2 XMLReader as a SAX1 Parser.
Deprecated.
It is recommended to use 
SAXParserFactory
 instead.This interface is used to report non-fatal errors.
This interface is used to resolve resources during an XML parse.
A representation of the XML 
Signature element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.A representation of the XML 
SignatureValue element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.Indicates an exceptional condition that occurred during the XML
 signature generation or validation process.
A factory for creating 
XMLSignature objects from scratch or
 for unmarshalling an XMLSignature object from a corresponding
 XML representation.Contains context information for generating XML Signatures.
This interface declares the constants used in this API.
The base exception for unexpected processing errors.
The XMLStreamReader interface allows forward, read-only access to XML.
The XMLStreamWriter interface specifies how to write XML.
A representation of an XML structure from any namespace.
Contains context information for validating XML Signatures.
A specialized interface that facilitates an extension of the
 
SyncProvider abstract class for XML orientated
 synchronization providers.XPath provides access to the XPath evaluation environment and expressions.XPath constants.
The 
XPathEvaluationResult interface represents the result of the
 evaluation of an XPath expression within the context of a particular node.XPathResultType represents possible return types of an XPath evaluation.
The evaluation of XPath expressions is provided by
 
XPathEvaluator.XPathException represents a generic XPath exception.A new exception has been created for exceptions specific to these XPath
 interfaces.
XPathExpression provides access to compiled XPath expressions.The 
XPathExpression interface represents a parsed and resolved
 XPath expression.XPathExpressionException represents an error in an XPath expression.An 
XPathFactory instance can be used to create
 XPath objects.XPathFactoryConfigurationException represents
 a configuration error in a XPathFactory environment.Parameters for the W3C Recommendation
 
 XPath Filter 2.0 Transform Algorithm.
Parameters for the 
 XPath Filtering Transform Algorithm.
XPathFunction provides access to XPath functions.XPathFunctionException represents an error with an XPath function.XPathFunctionResolver provides access to the set of user defined XPathFunctions.The 
XPathNamespace interface is returned by
 XPathResult interfaces to represent the XPath namespace node
 type that DOM lacks.XPathNodes represents a set of nodes selected by a location path as specified
 in XML Path Language (XPath)
 Version 1.0, 3.3 Node-sets.
The 
XPathNSResolver interface permit prefix
 strings in the expression to be properly bound to
 namespaceURI strings.The 
XPathResult interface represents the result of the
 evaluation of an XPath 1.0 expression within the context of a particular
 node.The XML Schema Definition of the 
XPath element as defined in the
 
 W3C Recommendation for XML-Signature XPath Filter 2.0:Represents the filter set operation.
XPathVariableResolver provides access to the set of user defined XPath variables.Parameters for the 
 XSLT Transform Algorithm.
A year in the ISO-8601 calendar system, such as 
2007.A year-month in the ISO-8601 calendar system, such as 
2007-12.A tree node for a 
yield statement.This class is used to represent a ZIP file entry.
Signals that an unrecoverable error has occurred.
Signals that a Zip exception of some sort has occurred.
This class is used to read entries from a zip file.
An input stream for reading compressed and uncompressed
 ZIP file entries from a stream of bytes in the ZIP file
 format.
This class implements an output stream filter for writing files in the
 ZIP file format.
A date-time with a time-zone in the ISO-8601 calendar system,
 such as 
2007-12-03T10:15:30+01:00 Europe/Paris.A time-zone ID, such as 
Europe/Paris.A time-zone offset from Greenwich/UTC, such as 
+02:00.A transition between two offsets caused by a discontinuity in the local time-line.
A rule expressing how to create a transition.
A definition of the way a local time can be converted to the actual
 transition date-time.
The rules defining how the zone offset varies for a single time-zone.
Thrown to indicate a problem with time-zone configuration.
Provider of time-zone rules to the system.
ZoneView is a View implementation that creates zones for which
 the child views are not created or stored until they are needed
 for display or model/view translations.