# Uses of Annotation Interface
java.lang.Deprecated

Packages that use Deprecated
Package
Description
com.sun.jdi
This is the core package of the Java Debug Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
com.sun.management
This package contains the JDK's extension to the standard implementation of the `java.lang.management` API and also defines the management interface for some other components of the platform.
com.sun.source.tree
Provides interfaces to represent source code as abstract syntax trees (AST).
com.sun.tools.javac
This package provides a legacy entry point for the javac tool.
java.applet
Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context.
java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.datatransfer
Provides interfaces and classes for transferring data between and within applications.
java.awt.event
Provides interfaces and classes for dealing with different types of events fired by AWT components.
java.awt.image.renderable
Provides classes and interfaces for producing rendering-independent images.
java.beans
Contains classes related to developing beans -- components based on the JavaBeans architecture.
java.io
Provides for system input and output through data streams, serialization and the file system.
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.invoke
The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.
java.lang.management
Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
java.lang.ref
Provides reference-object classes, which support a limited degree of interaction with the garbage collector.
java.lang.reflect
Provides classes and interfaces for obtaining reflective information about classes and objects.
java.math
Provides classes for performing arbitrary-precision integer arithmetic (`BigInteger`) and arbitrary-precision decimal arithmetic (`BigDecimal`).
java.net
Provides the classes for implementing networking applications.
java.rmi
Provides the RMI package.
java.rmi.dgc
Provides classes and interface for RMI distributed garbage-collection (DGC).
java.rmi.registry
Provides a class and two interfaces for the RMI registry.
java.rmi.server
Provides classes and interfaces for supporting the server side of RMI.
java.security
Provides the classes and interfaces for the security framework.
java.security.cert
Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
java.security.interfaces
Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
java.security.spec
Provides classes and interfaces for key specifications and algorithm parameter specifications.
java.sql
Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java programming language.
java.util
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.concurrent
Utility classes commonly useful in concurrent programming.
java.util.concurrent.atomic
A small toolkit of classes that support lock-free thread-safe programming on single variables.
java.util.jar
Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
java.util.logging
Provides the classes and interfaces of the Java 2 platform's core logging facilities.
javax.accessibility
Defines a contract between user-interface components and an assistive technology that provides access to those components.
javax.crypto
Provides the classes and interfaces for cryptographic operations.
javax.crypto.interfaces
Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3.
javax.crypto.spec
Provides classes and interfaces for key specifications and algorithm parameter specifications.
javax.imageio.spi
A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.
javax.imageio.stream
A package of the Java Image I/O API dealing with low-level I/O from files and streams.
javax.lang.model.util
Utilities to assist in the processing of program elements and types.
javax.management
Provides the core classes for the Java Management Extensions.
javax.management.loading
Provides the classes which implement advanced dynamic loading.
javax.management.monitor
Provides the definition of the monitor classes.
javax.management.openmbean
Provides the open data types and Open MBean descriptor classes.
javax.management.relation
Provides the definition of the Relation Service.
javax.management.remote
Interfaces for remote access to JMX MBean servers.
javax.naming
Provides the classes and interfaces for accessing naming services.
javax.naming.directory
Extends the `javax.naming` package to provide functionality for accessing directory services.
javax.net.ssl
Provides classes for the secure socket package.
javax.security.auth
This package provides a framework for authentication and authorization.
javax.security.cert
Provides classes for public key certificates.
javax.sql.rowset
Standard interfaces and base classes for JDBC `RowSet` implementations.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.plaf
Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic
Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.metal
Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
javax.swing.plaf.multi
Provides user interface objects that combine two or more look and feels.
javax.swing.plaf.synth
Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.table
Provides classes and interfaces for dealing with `javax.swing.JTable`.
javax.swing.text
Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.text.html
Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
javax.swing.tree
Provides classes and interfaces for dealing with `javax.swing.JTree`.
javax.tools
Provides interfaces for tools which can be invoked from a program, for example, compilers.
javax.xml.stream
Defines interfaces and classes for the Streaming API for XML (StAX).
jdk.net
Platform specific socket options for the `java.net` and `java.nio.channels` socket classes.
org.ietf.jgss
This package presents a framework that allows application developers to make use of security services like authentication, data integrity and data confidentiality from a variety of underlying security mechanisms like Kerberos, using a unified API.
org.xml.sax
Provides the interfaces for the Simple API for XML (SAX).
org.xml.sax.helpers
Provides helper classes, including support for bootstrapping SAX-based applications.

## Uses of Deprecated in com.sun.jdi

Classes in com.sun.jdi with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`InvalidCodeIndexException`
Deprecated.
This exception is no longer thrown
`class`
`InvalidLineNumberException`
Deprecated.
This exception is no longer thrown
Methods in com.sun.jdi with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
VirtualMachine.`canAddMethod()`
Deprecated.
A JVM TI based JDWP back-end will never set this capability to true.
`boolean`
VirtualMachine.`canUnrestrictedlyRedefineClasses()`
Deprecated.
A JVM TI based JDWP back-end will never set this capability to true.
Constructors in com.sun.jdi with annotations of type Deprecated
Modifier
Constructor
Description
``
`Bootstrap()`
Deprecated, for removal: This API element is subject to removal in a future version.

## Uses of Deprecated in com.sun.management

Methods in com.sun.management with annotations of type Deprecated
Modifier and Type
Method
Description
`default long`
OperatingSystemMXBean.`getFreePhysicalMemorySize()`
Deprecated.
Use `OperatingSystemMXBean.getFreeMemorySize()` instead of this historically named method.
`default double`
OperatingSystemMXBean.`getSystemCpuLoad()`
Deprecated.
Use `OperatingSystemMXBean.getCpuLoad()` instead of this historically named method.
`default long`
OperatingSystemMXBean.`getTotalPhysicalMemorySize()`
Deprecated.
Use `OperatingSystemMXBean.getTotalMemorySize()` instead of this historically named method.

## Uses of Deprecated in com.sun.source.tree

Methods in com.sun.source.tree with annotations of type Deprecated
Modifier and Type
Method
Description
`ExpressionTree`
CaseTree.`getExpression()`
Deprecated.
Please use `CaseTree.getExpressions()`.

## Uses of Deprecated in com.sun.tools.javac

Constructors in com.sun.tools.javac with annotations of type Deprecated
Modifier
Constructor
Description
``
`Main()`
Deprecated, for removal: This API element is subject to removal in a future version.

## Uses of Deprecated in java.applet

Classes in java.applet with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`Applet`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
`interface`
`AppletContext`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
`interface`
`AppletStub`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
`interface`
`AudioClip`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.

## Uses of Deprecated in java.awt

Classes in java.awt with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`Event`
Deprecated.
It is recommended that `AWTEvent` and its subclasses be used instead
Fields in java.awt with annotations of type Deprecated
Modifier and Type
Field
Description
`static final int`
Frame.`CROSSHAIR_CURSOR`
Deprecated.
replaced by `Cursor.CROSSHAIR_CURSOR`.
`static final int`
Frame.`DEFAULT_CURSOR`
Deprecated.
replaced by `Cursor.DEFAULT_CURSOR`.
`static final int`
Frame.`E_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.E_RESIZE_CURSOR`.
`static final int`
Frame.`HAND_CURSOR`
Deprecated.
replaced by `Cursor.HAND_CURSOR`.
`static final int`
Frame.`MOVE_CURSOR`
Deprecated.
replaced by `Cursor.MOVE_CURSOR`.
`static final int`
Frame.`N_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.N_RESIZE_CURSOR`.
`static final int`
Frame.`NE_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.NE_RESIZE_CURSOR`.
`static final int`
Frame.`NW_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.NW_RESIZE_CURSOR`.
`protected static Cursor[]`
Cursor.`predefined`
Deprecated.
As of JDK version 1.7, the `Cursor.getPredefinedCursor(int)` method should be used instead.
`static final int`
Frame.`S_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.S_RESIZE_CURSOR`.
`static final int`
Frame.`SE_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.SE_RESIZE_CURSOR`.
`static final int`
Frame.`SW_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.SW_RESIZE_CURSOR`.
`static final int`
Frame.`TEXT_CURSOR`
Deprecated.
replaced by `Cursor.TEXT_CURSOR`.
`static final int`
Frame.`W_RESIZE_CURSOR`
Deprecated.
replaced by `Cursor.W_RESIZE_CURSOR`.
`static final int`
Frame.`WAIT_CURSOR`
Deprecated.
replaced by `Cursor.WAIT_CURSOR`.
Methods in java.awt with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
Component.`action(Event evt, Object what)`
Deprecated.
As of JDK version 1.1, should register this component as ActionListener on component which fires action events.
`void`
List.`addItem(String item)`
Deprecated.
replaced by `add(String)`.
`void`
List.`addItem(String item, int index)`
Deprecated.
replaced by `add(String, int)`.
`void`
BorderLayout.`addLayoutComponent(String name, Component comp)`
Deprecated.
replaced by `addLayoutComponent(Component, Object)`.
`void`
CardLayout.`addLayoutComponent(String name, Component comp)`
Deprecated.
replaced by `addLayoutComponent(Component, Object)`.
`boolean`
List.`allowsMultipleSelections()`
Deprecated.
As of JDK version 1.1, replaced by `isMultipleMode()`.
`void`
TextArea.`appendText(String str)`
Deprecated.
As of JDK version 1.1, replaced by `append(String)`.
`void`
Window.`applyResourceBundle(String rbName)`
Deprecated.
As of J2SE 1.4, replaced by `Component.applyComponentOrientation`.
`void`
Window.`applyResourceBundle(ResourceBundle rb)`
Deprecated.
As of J2SE 1.4, replaced by `Component.applyComponentOrientation`.
`Rectangle`
Component.`bounds()`
Deprecated.
As of JDK version 1.1, replaced by `getBounds()`.
`void`
List.`clear()`
Deprecated.
As of JDK version 1.1, replaced by `removeAll()`.
`int`
Container.`countComponents()`
Deprecated.
As of JDK version 1.1, replaced by getComponentCount().
`int`
Choice.`countItems()`
Deprecated.
As of JDK version 1.1, replaced by `getItemCount()`.
`int`
List.`countItems()`
Deprecated.
As of JDK version 1.1, replaced by `getItemCount()`.
`int`
Menu.`countItems()`
Deprecated.
As of JDK version 1.1, replaced by `getItemCount()`.
`int`
MenuBar.`countMenus()`
Deprecated.
As of JDK version 1.1, replaced by `getMenuCount()`.
`void`
List.`delItem(int position)`
Deprecated.
replaced by `remove(String)` and `remove(int)`.
`void`
List.`delItems(int start, int end)`
Deprecated.
As of JDK version 1.1, Not for public use in the future.
`void`
Component.`deliverEvent(Event e)`
Deprecated.
As of JDK version 1.1, replaced by `dispatchEvent(AWTEvent e)`.
`void`
Container.`deliverEvent(Event e)`
Deprecated.
As of JDK version 1.1, replaced by `dispatchEvent(AWTEvent e)`
`void`
Component.`disable()`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
MenuItem.`disable()`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
Component.`enable()`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
Component.`enable(boolean b)`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
MenuItem.`enable()`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
MenuItem.`enable(boolean b)`
Deprecated.
As of JDK version 1.1, replaced by `setEnabled(boolean)`.
`void`
Graphics.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`void`
PrintJob.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`Rectangle`
Polygon.`getBoundingBox()`
Deprecated.
As of JDK version 1.1, replaced by `getBounds()`.
`Rectangle`
Graphics.`getClipRect()`
Deprecated.
As of JDK version 1.1, replaced by `getClipBounds()`.
`Checkbox`
CheckboxGroup.`getCurrent()`
Deprecated.
As of JDK version 1.1, replaced by `getSelectedCheckbox()`.
`int`
Frame.`getCursorType()`
Deprecated.
As of JDK version 1.1, replaced by `Component.getCursor()`.
`abstract String[]`
Toolkit.`getFontList()`
Deprecated.
see `GraphicsEnvironment.getAvailableFontFamilyNames()`
`abstract FontMetrics`
Toolkit.`getFontMetrics(Font font)`
Deprecated.
As of JDK version 1.2, replaced by the `Font` method `getLineMetrics`.
`int`
Scrollbar.`getLineIncrement()`
Deprecated.
As of JDK version 1.1, replaced by `getUnitIncrement()`.
`int`
FontMetrics.`getMaxDecent()`
Deprecated.
As of JDK version 1.1.1, replaced by `getMaxDescent()`.
`int`
Toolkit.`getMenuShortcutKeyMask()`
Deprecated.
It is recommended that extended modifier keys and `Toolkit.getMenuShortcutKeyMaskEx()` be used instead
`static ComponentOrientation`
ComponentOrientation.`getOrientation(ResourceBundle bdl)`
Deprecated.
As of J2SE 1.4, use `ComponentOrientation.getOrientation(java.util.Locale)`.
`int`
Scrollbar.`getPageIncrement()`
Deprecated.
As of JDK version 1.1, replaced by `getBlockIncrement()`.
`int`
Scrollbar.`getVisible()`
Deprecated.
As of JDK version 1.1, replaced by `getVisibleAmount()`.
`boolean`
Component.`gotFocus(Event evt, Object what)`
Deprecated.
As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).
`boolean`
Component.`handleEvent(Event evt)`
Deprecated.
As of JDK version 1.1 replaced by processEvent(AWTEvent).
`void`
Component.`hide()`
Deprecated.
As of JDK version 1.1, replaced by `setVisible(boolean)`.
`void`
Dialog.`hide()`
Deprecated.
As of JDK version 1.5, replaced by `setVisible(boolean)`.
`void`
Window.`hide()`
Deprecated.
As of JDK version 1.5, replaced by `Window.setVisible(boolean)`.
`void`
TextArea.`insertText(String str, int pos)`
Deprecated.
As of JDK version 1.1, replaced by `insert(String, int)`.
`Insets`
Container.`insets()`
Deprecated.
As of JDK version 1.1, replaced by `getInsets()`.
`boolean`
Component.`inside(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by contains(int, int).
`boolean`
Polygon.`inside(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by `contains(int, int)`.
`boolean`
Rectangle.`inside(int X, int Y)`
Deprecated.
As of JDK version 1.1, replaced by `contains(int, int)`.
`boolean`
Component.`isFocusTraversable()`
Deprecated.
As of 1.4, replaced by `isFocusable()`.
`boolean`
List.`isSelected(int index)`
Deprecated.
As of JDK version 1.1, replaced by `isIndexSelected(int)`.
`boolean`
Component.`keyDown(Event evt, int key)`
Deprecated.
As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
`boolean`
Component.`keyUp(Event evt, int key)`
Deprecated.
As of JDK version 1.1, replaced by processKeyEvent(KeyEvent).
`void`
Component.`layout()`
Deprecated.
As of JDK version 1.1, replaced by `doLayout()`.
`void`
Container.`layout()`
Deprecated.
As of JDK version 1.1, replaced by `doLayout()`.
`void`
ScrollPane.`layout()`
Deprecated.
As of JDK version 1.1, replaced by `doLayout()`.
`Component`
Component.`locate(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by getComponentAt(int, int).
`Component`
Container.`locate(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by `getComponentAt(int, int)`.
`Point`
Component.`location()`
Deprecated.
As of JDK version 1.1, replaced by `getLocation()`.
`boolean`
Component.`lostFocus(Event evt, Object what)`
Deprecated.
As of JDK version 1.1, replaced by processFocusEvent(FocusEvent).
`Dimension`
Component.`minimumSize()`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize()`.
`Dimension`
Container.`minimumSize()`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize()`.
`Dimension`
List.`minimumSize()`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize()`.
`Dimension`
List.`minimumSize(int rows)`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize(int)`.
`Dimension`
TextArea.`minimumSize()`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize()`.
`Dimension`
TextArea.`minimumSize(int rows, int columns)`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize(int, int)`.
`Dimension`
TextField.`minimumSize()`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize()`.
`Dimension`
TextField.`minimumSize(int columns)`
Deprecated.
As of JDK version 1.1, replaced by `getMinimumSize(int)`.
`boolean`
Component.`mouseDown(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
`boolean`
Component.`mouseDrag(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).
`boolean`
Component.`mouseEnter(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
`boolean`
Component.`mouseExit(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
`boolean`
Component.`mouseMove(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseMotionEvent(MouseEvent).
`boolean`
Component.`mouseUp(Event evt, int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by processMouseEvent(MouseEvent).
`void`
Component.`move(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by `setLocation(int, int)`.
`void`
Rectangle.`move(int x, int y)`
Deprecated.
As of JDK version 1.1, replaced by `setLocation(int, int)`.
`void`
Component.`nextFocus()`
Deprecated.
As of JDK version 1.1, replaced by transferFocus().
`boolean`
Component.`postEvent(Event e)`
Deprecated.
As of JDK version 1.1, replaced by dispatchEvent(AWTEvent).
`boolean`
MenuComponent.`postEvent(Event evt)`
Deprecated.
As of JDK version 1.1, replaced by `dispatchEvent`.
`boolean`
MenuContainer.`postEvent(Event evt)`
Deprecated.
As of JDK version 1.1 replaced by dispatchEvent(AWTEvent).
`boolean`
Window.`postEvent(Event e)`
Deprecated.
As of JDK version 1.1 replaced by `dispatchEvent(AWTEvent)`.
`Dimension`
Component.`preferredSize()`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize()`.
`Dimension`
Container.`preferredSize()`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize()`.
`Dimension`
List.`preferredSize()`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize()`.
`Dimension`
List.`preferredSize(int rows)`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize(int)`.
`Dimension`
TextArea.`preferredSize()`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize()`.
`Dimension`
TextArea.`preferredSize(int rows, int columns)`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize(int, int)`.
`Dimension`
TextField.`preferredSize()`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize()`.
`Dimension`
TextField.`preferredSize(int columns)`
Deprecated.
As of JDK version 1.1, replaced by `getPreferredSize(int)`.
`protected static void`
AWTKeyStroke.`registerSubclass(Class<?> subclass)`
Deprecated.
`void`
TextArea.`replaceText(String str, int start, int end)`
Deprecated.
As of JDK version 1.1, replaced by `replaceRange(String, int, int)`.
`void`
Component.`reshape(int x, int y, int width, int height)`
Deprecated.
As of JDK version 1.1, replaced by `setBounds(int, int, int, int)`.
`void`
Rectangle.`reshape(int x, int y, int width, int height)`
Deprecated.
As of JDK version 1.1, replaced by `setBounds(int, int, int, int)`.
`void`
Window.`reshape(int x, int y, int width, int height)`
Deprecated.
As of JDK version 1.1, replaced by `setBounds(int, int, int, int)`.
`void`
Component.`resize(int width, int height)`
Deprecated.
As of JDK version 1.1, replaced by `setSize(int, int)`.
`void`
Component.`resize(Dimension d)`
Deprecated.
As of JDK version 1.1, replaced by `setSize(Dimension)`.
`void`
Rectangle.`resize(int width, int height)`
Deprecated.
As of JDK version 1.1, replaced by `setSize(int, int)`.
`void`
CheckboxGroup.`setCurrent(Checkbox box)`
Deprecated.
As of JDK version 1.1, replaced by `setSelectedCheckbox(Checkbox)`.
`void`
Frame.`setCursor(int cursorType)`
Deprecated.
As of JDK version 1.1, replaced by `Component.setCursor(Cursor)`.
`void`
TextField.`setEchoCharacter(char c)`
Deprecated.
As of JDK version 1.1, replaced by `setEchoChar(char)`.
`void`
Scrollbar.`setLineIncrement(int v)`
Deprecated.
As of JDK version 1.1, replaced by `setUnitIncrement(int)`.
`void`
List.`setMultipleSelections(boolean b)`
Deprecated.
As of JDK version 1.1, replaced by `setMultipleMode(boolean)`.
`void`
Scrollbar.`setPageIncrement(int v)`
Deprecated.
As of JDK version 1.1, replaced by `setBlockIncrement()`.
`void`
Component.`show()`
Deprecated.
As of JDK version 1.1, replaced by `setVisible(boolean)`.
`void`
Component.`show(boolean b)`
Deprecated.
As of JDK version 1.1, replaced by `setVisible(boolean)`.
`void`
Dialog.`show()`
Deprecated.
As of JDK version 1.5, replaced by `setVisible(boolean)`.
`void`
Window.`show()`
Deprecated.
As of JDK version 1.5, replaced by `Window.setVisible(boolean)`.
`Dimension`
Component.`size()`
Deprecated.
As of JDK version 1.1, replaced by `getSize()`.
Constructors in java.awt with annotations of type Deprecated
Modifier
Constructor
Description
``
`AWTEvent(Event event)`
Deprecated.
It is recommended that `AWTEvent(Object, int)` be used instead

## Uses of Deprecated in java.awt.datatransfer

Fields in java.awt.datatransfer with annotations of type Deprecated
Modifier and Type
Field
Description
`static final DataFlavor`
DataFlavor.`plainTextFlavor`
Deprecated.
as of 1.3.
Methods in java.awt.datatransfer with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
DataFlavor.`equals(String s)`
Deprecated.
As inconsistent with `hashCode()` contract, use `DataFlavor.isMimeTypeEqual(String)` instead.
`protected String`
DataFlavor.`normalizeMimeType(String mimeType)`
Deprecated.
This method is never invoked by this implementation from 1.1 onwards
`protected String`
DataFlavor.`normalizeMimeTypeParameter(String parameterName, String parameterValue)`
Deprecated.
This method is never invoked by this implementation from 1.1 onwards

## Uses of Deprecated in java.awt.event

Fields in java.awt.event with annotations of type Deprecated
Modifier and Type
Field
Description
`static final int`
InputEvent.`ALT_GRAPH_MASK`
Deprecated.
It is recommended that ALT_GRAPH_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
`static final int`
InputEvent.`ALT_MASK`
Deprecated.
It is recommended that ALT_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
`static final int`
InputEvent.`BUTTON1_MASK`
Deprecated.
It is recommended that BUTTON1_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
`static final int`
InputEvent.`BUTTON2_MASK`
Deprecated.
It is recommended that BUTTON2_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead.
`static final int`
InputEvent.`BUTTON3_MASK`
Deprecated.
It is recommended that BUTTON3_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead.
`static final int`
InputEvent.`CTRL_MASK`
Deprecated.
It is recommended that CTRL_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
`static final int`
InputEvent.`META_MASK`
Deprecated.
It is recommended that META_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
`static final int`
InputEvent.`SHIFT_MASK`
Deprecated.
It is recommended that SHIFT_DOWN_MASK and `InputEvent.getModifiersEx()` be used instead
Methods in java.awt.event with annotations of type Deprecated
Modifier and Type
Method
Description
`static String`
KeyEvent.`getKeyModifiersText(int modifiers)`
Deprecated.
It is recommended that extended modifier keys and `InputEvent.getModifiersExText(int)` be used instead
`int`
InputEvent.`getModifiers()`
Deprecated.
It is recommended that extended modifier keys and `InputEvent.getModifiersEx()` be used instead
`void`
KeyEvent.`setModifiers(int modifiers)`
Deprecated.
as of JDK1.1.4
Constructors in java.awt.event with annotations of type Deprecated
Modifier
Constructor
Description
``
`KeyEvent(Component source, int id, long when, int modifiers, int keyCode)`
Deprecated.
as of JDK1.1; use `KeyEvent(Component, int, long, int, int, char)` instead

## Uses of Deprecated in java.awt.image.renderable

Methods in java.awt.image.renderable with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
RenderContext.`concetenateTransform(AffineTransform modTransform)`
Deprecated.
replaced by `concatenateTransform(AffineTransform)`.
`void`
RenderContext.`preConcetenateTransform(AffineTransform modTransform)`
Deprecated.
replaced by `preConcatenateTransform(AffineTransform)`.

## Uses of Deprecated in java.beans

Classes in java.beans with annotations of type Deprecated
Modifier and Type
Interface
Description
`interface`
`AppletInitializer`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated.
Methods in java.beans with annotations of type Deprecated
Modifier and Type
Method
Description
`static Object`
Beans.`instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use `Beans.instantiate(ClassLoader, String, BeanContext)`, because the Applet API is deprecated.

## Uses of Deprecated in java.io

Classes in java.io with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`LineNumberInputStream`
Deprecated.
This class incorrectly assumes that bytes adequately represent characters.
`class`
`StringBufferInputStream`
Deprecated.
This class does not properly convert characters into bytes.
Fields in java.io with annotations of type Deprecated
Modifier and Type
Field
Description
`Exception`
WriteAbortedException.`detail`
Deprecated.
This field predates the general-purpose exception chaining facility.
Methods in java.io with annotations of type Deprecated
Modifier and Type
Method
Description
`final String`
DataInputStream.`readLine()`
Deprecated.
This method does not properly convert bytes to characters.
`String`
ObjectInputStream.`readLine()`
Deprecated.
This method does not properly convert bytes to characters.
`String`
ByteArrayOutputStream.`toString(int hibyte)`
Deprecated.
This method does not properly convert bytes into characters.
`URL`
File.`toURL()`
Deprecated.
This method does not automatically escape characters that are illegal in URLs.
`abstract void`
ObjectOutputStream.PutField.`write(ObjectOutput out)`
Deprecated.
This method does not write the values contained by this `PutField` object in a proper format, and may result in corruption of the serialization stream.
Constructors in java.io with annotations of type Deprecated
Modifier
Constructor
Description
``
`StreamTokenizer(InputStream is)`
Deprecated.
As of JDK version 1.1, the preferred way to tokenize an input stream is to convert it into a character stream, for example:

        Reader r = new BufferedReader(new InputStreamReader(is));
        StreamTokenizer st = new StreamTokenizer(r);

## Uses of Deprecated in java.lang

Classes in java.lang with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`SecurityManager`
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.
`class`
`ThreadDeath`
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`.
Fields in java.lang with annotations of type Deprecated
Modifier and Type
Field
Description
`static final Character.UnicodeBlock`
Character.UnicodeBlock.`SURROGATES_AREA`
Deprecated.
Instead of `SURROGATES_AREA`, use `Character.UnicodeBlock.HIGH_SURROGATES`, `Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES`, and `Character.UnicodeBlock.LOW_SURROGATES`.
Methods in java.lang with annotations of type Deprecated
Modifier and Type
Method
Description
`final void`
Thread.`checkAccess()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`final void`
ThreadGroup.`checkAccess()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`void`
SecurityManager.`checkMulticast(InetAddress maddr, byte ttl)`
Deprecated, for removal: This API element is subject to removal in a future version.
`int`
Thread.`countStackFrames()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally designed to count the number of stack frames but the results were never well-defined and it depended on thread-suspension.
`protected final Class<?>`
ClassLoader.`defineClass(byte[] b, int off, int len)`
Deprecated.
Replaced by `defineClass(String, byte[], int, int)`
`final void`
ThreadGroup.`destroy()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to destroy an empty thread group.
`Process`
Runtime.`exec(String command)`
Deprecated.
This method is error-prone and should not be used, the corresponding method `Runtime.exec(String[])` or `ProcessBuilder` should be used instead.
`Process`
Runtime.`exec(String command, String[] envp)`
Deprecated.
This method is error-prone and should not be used, the corresponding method `Runtime.exec(String[], String[])` or `ProcessBuilder` should be used instead.
`Process`
Runtime.`exec(String command, String[] envp, File dir)`
Deprecated.
This method is error-prone and should not be used, the corresponding method `Runtime.exec(String[], String[], File)` or `ProcessBuilder` should be used instead.
`protected final void`
Enum.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`protected void`
Object.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization is deprecated and subject to removal in a future release.
`void`
String.`getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)`
Deprecated.
This method does not properly convert characters into bytes.
`long`
Thread.`getId()`
Deprecated.
This method is not final and may be overridden to return a value that is not the thread ID.
`protected Package`
ClassLoader.`getPackage(String name)`
Deprecated.
If multiple class loaders delegate to each other and define classes with the same package name, and one such loader relies on the lookup behavior of `getPackage` to return a `Package` from a parent loader, then the properties exposed by the `Package` may not be as expected in the rest of the program.
`static Package`
Package.`getPackage(String name)`
Deprecated.
If multiple class loaders delegate to each other and define classes with the same package name, and one such loader relies on the lookup behavior of `getPackage` to return a `Package` from a parent loader, then the properties exposed by the `Package` may not be as expected in the rest of the program.
`static SecurityManager`
System.`getSecurityManager()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`final boolean`
ThreadGroup.`isDaemon()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method originally indicated if the thread group is a daemon thread group that is automatically destroyed when its last thread terminates.
`boolean`
ThreadGroup.`isDestroyed()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method originally indicated if the thread group is destroyed.
`static boolean`
Character.`isJavaLetter(char ch)`
Deprecated.
Replaced by isJavaIdentifierStart(char).
`static boolean`
Character.`isJavaLetterOrDigit(char ch)`
Deprecated.
Replaced by isJavaIdentifierPart(char).
`static boolean`
Character.`isSpace(char ch)`
Deprecated.
Replaced by isWhitespace(char).
`int`
Runtime.Version.`major()`
Deprecated.
As of Java SE 10, the first element of a version number is not the major-release number but the feature-release counter, incremented for every time-based release.
`int`
Runtime.Version.`minor()`
Deprecated.
As of Java SE 10, the second element of a version number is not the minor-release number but the interim-release counter, incremented for every interim release.
`T`
Class.`newInstance()`
Deprecated.
This method propagates any exception thrown by the nullary constructor, including a checked exception.
`final void`
Thread.`resume()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to resume a thread suspended with `Thread.suspend()`.
`final void`
ThreadGroup.`resume()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to resume all threads in the thread group.
`void`
Runtime.`runFinalization()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`static void`
System.`runFinalization()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`int`
Runtime.Version.`security()`
Deprecated.
As of Java SE 10, the third element of a version number is not the security level but the update-release counter, incremented for every update release.
`final void`
ThreadGroup.`setDaemon(boolean daemon)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method originally configured whether the thread group is a daemon thread group that is automatically destroyed when its last thread terminates.
`static void`
System.`setSecurityManager(SecurityManager sm)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`final void`
Thread.`stop()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to "stop" a victim thread by causing the victim thread to throw a `ThreadDeath`.
`final void`
ThreadGroup.`stop()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to stop all threads in the thread group.
`final void`
Thread.`suspend()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to suspend a thread.
`final void`
ThreadGroup.`suspend()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method was originally specified to suspend all threads in the thread group.
Constructors in java.lang with annotations of type Deprecated
Modifier
Constructor
Description
``
`Boolean(boolean value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Boolean(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Byte(byte value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Byte(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Character(char value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Double(double value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Double(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Float(double value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Float(float value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Float(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Integer(int value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Integer(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Long(long value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Long(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Short(short value)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`Short(String s)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is rarely appropriate to use this constructor.
``
`String(byte[] ascii, int hibyte)`
Deprecated.
This method does not properly convert bytes into characters.
``
`String(byte[] ascii, int hibyte, int offset, int count)`
Deprecated.
This method does not properly convert bytes into characters.

## Uses of Deprecated in java.lang.invoke

Methods in java.lang.invoke with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
MethodHandles.Lookup.`hasPrivateAccess()`
Deprecated.
This method was originally designed to test `PRIVATE` access that implies full privilege access but `MODULE` access has since become independent of `PRIVATE` access.

## Uses of Deprecated in java.lang.management

Methods in java.lang.management with annotations of type Deprecated
Modifier and Type
Method
Description
`int`
MemoryMXBean.`getObjectPendingFinalizationCount()`
Deprecated.
Finalization has been deprecated for removal.

## Uses of Deprecated in java.lang.ref

Methods in java.lang.ref with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
Reference.`isEnqueued()`
Deprecated.
This method was originally specified to test if a reference object has been cleared and enqueued but was never implemented to do this test.

## Uses of Deprecated in java.lang.reflect

Methods in java.lang.reflect with annotations of type Deprecated
Modifier and Type
Method
Description
`static Class<?>`
Proxy.`getProxyClass(ClassLoader loader, Class<?>... interfaces)`
Deprecated.
Proxy classes generated in a named module are encapsulated and not accessible to code outside its module.
`boolean`
AccessibleObject.`isAccessible()`
Deprecated.
This method is deprecated because its name hints that it checks if the reflected object is accessible when it actually indicates if the checks for Java language access control are suppressed.
Constructors in java.lang.reflect with annotations of type Deprecated
Modifier
Constructor
Description
`protected`
`AccessibleObject()`
Deprecated.

## Uses of Deprecated in java.math

Fields in java.math with annotations of type Deprecated
Modifier and Type
Field
Description
`static final int`
BigDecimal.`ROUND_CEILING`
Deprecated.
Use `RoundingMode.CEILING` instead.
`static final int`
BigDecimal.`ROUND_DOWN`
Deprecated.
Use `RoundingMode.DOWN` instead.
`static final int`
BigDecimal.`ROUND_FLOOR`
Deprecated.
Use `RoundingMode.FLOOR` instead.
`static final int`
BigDecimal.`ROUND_HALF_DOWN`
Deprecated.
Use `RoundingMode.HALF_DOWN` instead.
`static final int`
BigDecimal.`ROUND_HALF_EVEN`
Deprecated.
Use `RoundingMode.HALF_EVEN` instead.
`static final int`
BigDecimal.`ROUND_HALF_UP`
Deprecated.
Use `RoundingMode.HALF_UP` instead.
`static final int`
BigDecimal.`ROUND_UNNECESSARY`
Deprecated.
Use `RoundingMode.UNNECESSARY` instead.
`static final int`
BigDecimal.`ROUND_UP`
Deprecated.
Use `RoundingMode.UP` instead.
Methods in java.math with annotations of type Deprecated
Modifier and Type
Method
Description
`BigDecimal`
BigDecimal.`divide(BigDecimal divisor, int roundingMode)`
Deprecated.
The method `BigDecimal.divide(BigDecimal, RoundingMode)` should be used in preference to this legacy method.
`BigDecimal`
BigDecimal.`divide(BigDecimal divisor, int scale, int roundingMode)`
Deprecated.
The method `BigDecimal.divide(BigDecimal, int, RoundingMode)` should be used in preference to this legacy method.
`BigDecimal`
BigDecimal.`setScale(int newScale, int roundingMode)`
Deprecated.
The method `BigDecimal.setScale(int, RoundingMode)` should be used in preference to this legacy method.

## Uses of Deprecated in java.net

Fields in java.net with annotations of type Deprecated
Modifier and Type
Field
Description
`static final int`
HttpURLConnection.`HTTP_SERVER_ERROR`
Deprecated.
it is misplaced and shouldn't have existed.
Methods in java.net with annotations of type Deprecated
Modifier and Type
Method
Description
`static String`
URLDecoder.`decode(String s)`
Deprecated.
The resulting string may vary depending on the default charset.
`static String`
URLEncoder.`encode(String s)`
Deprecated.
The resulting string may vary depending on the default charset.
`static String`
URLConnection.`getDefaultRequestProperty(String key)`
Deprecated.
The instance specific getRequestProperty method should be used after an appropriate instance of URLConnection is obtained.
`InetAddress`
MulticastSocket.`getInterface()`
Deprecated.
The network interface may not be uniquely identified by the InetAddress returned.
`boolean`
MulticastSocket.`getLoopbackMode()`
Deprecated.
Use `DatagramSocket.getOption(SocketOption)` with `StandardSocketOptions.IP_MULTICAST_LOOP` instead.
`protected abstract byte`
DatagramSocketImpl.`getTTL()`
Deprecated.
use getTimeToLive instead.
`byte`
MulticastSocket.`getTTL()`
Deprecated.
use the `MulticastSocket.getTimeToLive()` method instead, which returns an int instead of a byte.
`void`
MulticastSocket.`joinGroup(InetAddress mcastaddr)`
Deprecated.
This method does not accept the network interface on which to join the multicast group.
`void`
MulticastSocket.`leaveGroup(InetAddress mcastaddr)`
Deprecated.
This method does not accept the network interface on which to leave the multicast group.
`void`
MulticastSocket.`send(DatagramPacket p, byte ttl)`
Deprecated.
Use the following code or its equivalent instead:
`static void`
DatagramSocket.`setDatagramSocketImplFactory(DatagramSocketImplFactory fac)`
Deprecated.
Use `DatagramChannel`, or subclass `DatagramSocket` directly.
`static void`
URLConnection.`setDefaultRequestProperty(String key, String value)`
Deprecated.
The instance specific setRequestProperty method should be used after an appropriate instance of URLConnection is obtained.
`void`
MulticastSocket.`setInterface(InetAddress inf)`
Deprecated.
The InetAddress may not uniquely identify the network interface.
`void`
MulticastSocket.`setLoopbackMode(boolean disable)`
Deprecated.
Use `DatagramSocket.setOption(SocketOption, Object)` with `StandardSocketOptions.IP_MULTICAST_LOOP` instead.
`static void`
ServerSocket.`setSocketFactory(SocketImplFactory fac)`
Deprecated.
Use a `ServerSocketFactory` and subclass `ServerSocket` directly.
`static void`
Socket.`setSocketImplFactory(SocketImplFactory fac)`
Deprecated.
Use a `SocketFactory` and subclass `Socket` directly.
`protected abstract void`
DatagramSocketImpl.`setTTL(byte ttl)`
Deprecated.
use setTimeToLive instead.
`void`
MulticastSocket.`setTTL(byte ttl)`
Deprecated.
use the `MulticastSocket.setTimeToLive(int)` method instead, which uses int instead of byte as the type for ttl.
`protected void`
URLStreamHandler.`setURL(URL u, String protocol, String host, int port, String file, String ref)`
Deprecated.
Use setURL(URL, String, String, int, String, String, String, String);
Constructors in java.net with annotations of type Deprecated
Modifier
Constructor
Description
``
`Socket(String host, int port, boolean stream)`
Deprecated.
Use DatagramSocket instead for UDP transport.
``
`Socket(InetAddress host, int port, boolean stream)`
Deprecated.
Use DatagramSocket instead for UDP transport.
``
`URL(String spec)`
Deprecated.
Use `URI.toURL()` to construct an instance of URL.
``
`URL(String protocol, String host, int port, String file)`
Deprecated.
Use `URI.toURL()` to construct an instance of URL.
``
`URL(String protocol, String host, int port, String file, URLStreamHandler handler)`
Deprecated.
Use `URL.of(URI, URLStreamHandler)` to construct an instance of URL associated with a custom protocol handler.
``
`URL(String protocol, String host, String file)`
Deprecated.
Use `URI.toURL()` to construct an instance of URL.
``
`URL(URL context, String spec)`
Deprecated.
Use `URI.toURL()` to construct an instance of URL.
``
`URL(URL context, String spec, URLStreamHandler handler)`
Deprecated.
Use `URL.of(URI, URLStreamHandler)` to construct an instance of URL associated with a custom protocol handler.

## Uses of Deprecated in java.rmi

Classes in java.rmi with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`RMISecurityException`
Deprecated.
Use `SecurityException` instead.
`class`
`RMISecurityManager`
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.
`class`
`ServerRuntimeException`
Deprecated.
no replacement
Constructors in java.rmi with annotations of type Deprecated
Modifier
Constructor
Description
``
`RMISecurityException(String name)`
Deprecated.
no replacement
``
`RMISecurityException(String name, String arg)`
Deprecated.
no replacement
``
`ServerRuntimeException(String s, Exception ex)`
Deprecated.
no replacement

## Uses of Deprecated in java.rmi.dgc

Methods in java.rmi.dgc with annotations of type Deprecated
Modifier and Type
Method
Description
`static boolean`
VMID.`isUnique()`
Deprecated.

## Uses of Deprecated in java.rmi.registry

Classes in java.rmi.registry with annotations of type Deprecated
Modifier and Type
Interface
Description
`interface`
`RegistryHandler`
Deprecated.
no replacement
Methods in java.rmi.registry with annotations of type Deprecated
Modifier and Type
Method
Description
`Registry`
RegistryHandler.`registryImpl(int port)`
Deprecated.
no replacement.
`Registry`
RegistryHandler.`registryStub(String host, int port)`
Deprecated.
no replacement.

## Uses of Deprecated in java.rmi.server

Classes in java.rmi.server with annotations of type Deprecated
Modifier and Type
Interface
Description
`interface`
`LoaderHandler`
Deprecated.
no replacement
`class`
`LogStream`
Deprecated.
no replacement
`class`
`Operation`
Deprecated.
no replacement
`interface`
`RemoteCall`
Deprecated.
no replacement.
`class`
`RemoteStub`
Deprecated.
Statically generated stubs are deprecated, since stubs are generated dynamically.
`interface`
`ServerRef`
Deprecated.
No replacement.
`interface`
`Skeleton`
Deprecated.
no replacement.
`class`
`SkeletonMismatchException`
Deprecated.
no replacement.
`class`
`SkeletonNotFoundException`
Deprecated.
no replacement.
`class`
`SocketSecurityException`
Deprecated.
This class is obsolete.
Fields in java.rmi.server with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
RemoteRef.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
ServerRef.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
Methods in java.rmi.server with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
Skeleton.`dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)`
Deprecated.
no replacement
`void`
RemoteCall.`done()`
Deprecated.
no replacement
`void`
RemoteRef.`done(RemoteCall call)`
Deprecated.
1.2 style stubs no longer use this method.
`void`
RemoteCall.`executeCall()`
Deprecated.
no replacement
`static RemoteStub`
UnicastRemoteObject.`exportObject(Remote obj)`
Deprecated.
This method is deprecated because it supports only static stubs.
`static PrintStream`
LogStream.`getDefaultStream()`
Deprecated.
no replacement
`ObjectInput`
RemoteCall.`getInputStream()`
Deprecated.
no replacement
`String`
Operation.`getOperation()`
Deprecated.
no replacement
`Operation[]`
Skeleton.`getOperations()`
Deprecated.
no replacement
`OutputStream`
LogStream.`getOutputStream()`
Deprecated.
no replacement
`ObjectOutput`
RemoteCall.`getOutputStream()`
Deprecated.
no replacement
`ObjectOutput`
RemoteCall.`getResultStream(boolean success)`
Deprecated.
no replacement
`Object`
LoaderHandler.`getSecurityContext(ClassLoader loader)`
Deprecated.
no replacement
`static Object`
RMIClassLoader.`getSecurityContext(ClassLoader loader)`
Deprecated.
no replacement.
`void`
RemoteRef.`invoke(RemoteCall call)`
Deprecated.
1.2 style stubs no longer use this method.
`Class<?>`
LoaderHandler.`loadClass(String name)`
Deprecated.
no replacement
`Class<?>`
LoaderHandler.`loadClass(URL codebase, String name)`
Deprecated.
no replacement
`static Class<?>`
RMIClassLoader.`loadClass(String name)`
Deprecated.
replaced by `loadClass(String,String)` method
`static LogStream`
LogStream.`log(String name)`
Deprecated.
no replacement
`RemoteCall`
RemoteRef.`newCall(RemoteObject obj, Operation[] op, int opnum, long hash)`
Deprecated.
1.2 style stubs no longer use this method.
`static int`
LogStream.`parseLevel(String s)`
Deprecated.
no replacement
`void`
RemoteCall.`releaseInputStream()`
Deprecated.
no replacement
`void`
RemoteCall.`releaseOutputStream()`
Deprecated.
no replacement
`static void`
LogStream.`setDefaultStream(PrintStream newDefault)`
Deprecated.
no replacement
`void`
LogStream.`setOutputStream(OutputStream out)`
Deprecated.
no replacement
`protected static void`
RemoteStub.`setRef(RemoteStub stub, RemoteRef ref)`
Deprecated.
No replacement.
`String`
LogStream.`toString()`
Deprecated.
no replacement
`String`
Operation.`toString()`
Deprecated.
no replacement
`void`
LogStream.`write(byte[] b, int off, int len)`
Deprecated.
no replacement
`void`
LogStream.`write(int b)`
Deprecated.
no replacement
Constructors in java.rmi.server with annotations of type Deprecated
Modifier
Constructor
Description
``
`Operation(String op)`
Deprecated.
no replacement
``
`SkeletonMismatchException(String s)`
Deprecated.
no replacement

## Uses of Deprecated in java.security

Classes in java.security with annotations of type Deprecated
Modifier and Type
Class
Description
`final class`
`AccessControlContext`
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.
`class`
`AccessControlException`
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.
`final class`
`AccessController`
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.
`interface`
`Certificate`
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.
`interface`
`DomainCombiner`
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.
`class`
`Identity`
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.
`class`
`IdentityScope`
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.
`class`
`Policy`
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.
`static interface`
`Policy.Parameters`
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.
`class`
`PolicySpi`
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.
`class`
`Signer`
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.
Fields in java.security with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
Key.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
PrivateKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
PublicKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
Methods in java.security with annotations of type Deprecated
Modifier and Type
Method
Description
`protected abstract Object`
SignatureSpi.`engineGetParameter(String param)`
Deprecated.
`protected abstract void`
SignatureSpi.`engineSetParameter(String param, Object value)`
Deprecated.
Replaced by `engineSetParameter`.
`static String`
Security.`getAlgorithmProperty(String algName, String propName)`
Deprecated.
This method used to return the value of a proprietary property in the master file of the "SUN" Cryptographic Service Provider in order to determine how to parse algorithm-specific parameters.
`final Object`
Signature.`getParameter(String param)`
Deprecated.
`double`
Provider.`getVersion()`
Deprecated.
use `Provider.getVersionStr()` instead.
`final void`
Signature.`setParameter(String param, Object value)`
Deprecated.
Use `setParameter`.
Constructors in java.security with annotations of type Deprecated
Modifier
Constructor
Description
`protected`
`AuthProvider(String name, double version, String info)`
Deprecated.
use `AuthProvider(String, String, String)` instead.
`protected`
`Provider(String name, double version, String info)`
Deprecated.
use `Provider(String, String, String)` instead.

## Uses of Deprecated in java.security.cert

Methods in java.security.cert with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
X509CRLSelector.`addIssuerName(String name)`
Deprecated.
Use `X509CRLSelector.addIssuer(X500Principal)` or `X509CRLSelector.addIssuerName(byte[])` instead.
`String`
X509CertSelector.`getIssuerAsString()`
Deprecated.
Use `X509CertSelector.getIssuer()` or `X509CertSelector.getIssuerAsBytes()` instead.
`abstract Principal`
X509Certificate.`getIssuerDN()`
Deprecated.
Use `X509Certificate.getIssuerX500Principal()` instead.
`abstract Principal`
X509CRL.`getIssuerDN()`
Deprecated.
Use `X509CRL.getIssuerX500Principal()` instead.
`String`
X509CertSelector.`getSubjectAsString()`
Deprecated.
Use `X509CertSelector.getSubject()` or `X509CertSelector.getSubjectAsBytes()` instead.
`abstract Principal`
X509Certificate.`getSubjectDN()`
Deprecated.
Use `X509Certificate.getSubjectX500Principal()` instead.
`void`
X509CertSelector.`setIssuer(String issuerDN)`
Deprecated.
Use `X509CertSelector.setIssuer(X500Principal)` or `X509CertSelector.setIssuer(byte[])` instead.
`void`
X509CertSelector.`setSubject(String subjectDN)`
Deprecated.
Use `X509CertSelector.setSubject(X500Principal)` or `X509CertSelector.setSubject(byte[])` instead.

## Uses of Deprecated in java.security.interfaces

Fields in java.security.interfaces with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
DSAPrivateKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
DSAPublicKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
ECPrivateKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
ECPublicKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
RSAMultiPrimePrivateCrtKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
RSAPrivateCrtKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
RSAPrivateKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
RSAPublicKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.

## Uses of Deprecated in java.security.spec

Fields in java.security.spec with annotations of type Deprecated
Modifier and Type
Field
Description
`static final PSSParameterSpec`
PSSParameterSpec.`DEFAULT`
Deprecated.
This field uses the default values defined in the PKCS #1 standard.
Constructors in java.security.spec with annotations of type Deprecated
Modifier
Constructor
Description
``
`PSSParameterSpec(int saltLen)`
Deprecated.
This constructor uses the default values defined in the PKCS #1 standard except for the salt length.

## Uses of Deprecated in java.sql

Methods in java.sql with annotations of type Deprecated
Modifier and Type
Method
Description
`BigDecimal`
CallableStatement.`getBigDecimal(int parameterIndex, int scale)`
Deprecated.
use `getBigDecimal(int parameterIndex)` or `getBigDecimal(String parameterName)`
`BigDecimal`
ResultSet.`getBigDecimal(int columnIndex, int scale)`
Deprecated.
Use `getBigDecimal(int columnIndex)` or `getBigDecimal(String columnLabel)`
`BigDecimal`
ResultSet.`getBigDecimal(String columnLabel, int scale)`
Deprecated.
Use `getBigDecimal(int columnIndex)` or `getBigDecimal(String columnLabel)`
`int`
Time.`getDate()`
Deprecated.
`int`
Time.`getDay()`
Deprecated.
`int`
Date.`getHours()`
Deprecated.
`static PrintStream`
DriverManager.`getLogStream()`
Deprecated.
Use `getLogWriter`
`int`
Date.`getMinutes()`
Deprecated.
`int`
Time.`getMonth()`
Deprecated.
`int`
Date.`getSeconds()`
Deprecated.
`InputStream`
ResultSet.`getUnicodeStream(int columnIndex)`
Deprecated.
use `getCharacterStream` in place of `getUnicodeStream`
`InputStream`
ResultSet.`getUnicodeStream(String columnLabel)`
Deprecated.
use `getCharacterStream` instead
`int`
Time.`getYear()`
Deprecated.
`void`
Time.`setDate(int i)`
Deprecated.
`void`
Date.`setHours(int i)`
Deprecated.
`static void`
DriverManager.`setLogStream(PrintStream out)`
Deprecated.
Use `setLogWriter`
`void`
Date.`setMinutes(int i)`
Deprecated.
`void`
Time.`setMonth(int i)`
Deprecated.
`void`
Date.`setSeconds(int i)`
Deprecated.
`void`
PreparedStatement.`setUnicodeStream(int parameterIndex, InputStream x, int length)`
Deprecated.
Use `setCharacterStream`
`void`
Time.`setYear(int i)`
Deprecated.
Constructors in java.sql with annotations of type Deprecated
Modifier
Constructor
Description
``
`Date(int year, int month, int day)`
Deprecated.
instead use the constructor `Date(long date)`
``
`Time(int hour, int minute, int second)`
Deprecated.
Use the constructor that takes a milliseconds value in place of this constructor
``
`Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)`
Deprecated.
instead use the constructor `Timestamp(long millis)`

## Uses of Deprecated in java.util

Classes in java.util with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`Observable`
Deprecated.
This class and the `Observer` interface have been deprecated.
`interface`
`Observer`
Deprecated.
This interface has been deprecated.
Methods in java.util with annotations of type Deprecated
Modifier and Type
Method
Description
`int`
Date.`getDate()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.DAY_OF_MONTH)`.
`int`
Date.`getDay()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.DAY_OF_WEEK)`.
`int`
Date.`getHours()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.HOUR_OF_DAY)`.
`int`
Date.`getMinutes()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.MINUTE)`.
`int`
Date.`getMonth()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.MONTH)`.
`int`
Date.`getSeconds()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.SECOND)`.
`int`
Date.`getTimezoneOffset()`
Deprecated.
As of JDK version 1.1, replaced by `-(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000)`.
`int`
Date.`getYear()`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.get(Calendar.YEAR) - 1900`.
`static long`
Date.`parse(String s)`
Deprecated.
As of JDK version 1.1, replaced by `DateFormat.parse(String s)`.
`void`
Properties.`save(OutputStream out, String comments)`
Deprecated.
This method does not throw an IOException if an I/O error occurs while saving the property list.
`void`
Date.`setDate(int date)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.DAY_OF_MONTH, int date)`.
`void`
Date.`setHours(int hours)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.HOUR_OF_DAY, int hours)`.
`void`
Date.`setMinutes(int minutes)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.MINUTE, int minutes)`.
`void`
Date.`setMonth(int month)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.MONTH, int month)`.
`void`
Date.`setSeconds(int seconds)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.SECOND, int seconds)`.
`void`
Date.`setYear(int year)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(Calendar.YEAR, year + 1900)`.
`String`
Date.`toGMTString()`
Deprecated.
As of JDK version 1.1, replaced by `DateFormat.format(Date date)`, using a GMT `TimeZone`.
`String`
Date.`toLocaleString()`
Deprecated.
As of JDK version 1.1, replaced by `DateFormat.format(Date date)`.
`static long`
Date.`UTC(int year, int month, int date, int hrs, int min, int sec)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(year + 1900, month, date, hrs, min, sec)` or `GregorianCalendar(year + 1900, month, date, hrs, min, sec)`, using a UTC `TimeZone`, followed by `Calendar.getTime().getTime()`.
Constructors in java.util with annotations of type Deprecated
Modifier
Constructor
Description
``
`Date(int year, int month, int date)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(year + 1900, month, date)` or `GregorianCalendar(year + 1900, month, date)`.
``
`Date(int year, int month, int date, int hrs, int min)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(year + 1900, month, date, hrs, min)` or `GregorianCalendar(year + 1900, month, date, hrs, min)`.
``
`Date(int year, int month, int date, int hrs, int min, int sec)`
Deprecated.
As of JDK version 1.1, replaced by `Calendar.set(year + 1900, month, date, hrs, min, sec)` or `GregorianCalendar(year + 1900, month, date, hrs, min, sec)`.
``
`Date(String s)`
Deprecated.
As of JDK version 1.1, replaced by `DateFormat.parse(String s)`.
``
`Locale(String language)`
Deprecated.
Locale constructors have been deprecated.
``
`Locale(String language, String country)`
Deprecated.
Locale constructors have been deprecated.
``
`Locale(String language, String country, String variant)`
Deprecated.
Locale constructors have been deprecated.

## Uses of Deprecated in java.util.concurrent

Methods in java.util.concurrent with annotations of type Deprecated
Modifier and Type
Method
Description
`protected void`
ThreadPoolExecutor.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`static <T> Callable<T>`
Executors.`privilegedCallable(Callable<T> callable)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`static <T> Callable<T>`
Executors.`privilegedCallableUsingCurrentClassLoader(Callable<T> callable)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`static ThreadFactory`
Executors.`privilegedThreadFactory()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.

## Uses of Deprecated in java.util.concurrent.atomic

Methods in java.util.concurrent.atomic with annotations of type Deprecated
Modifier and Type
Method
Description
`boolean`
AtomicBoolean.`weakCompareAndSet(boolean expectedValue, boolean newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicBoolean.compareAndExchange(boolean, boolean)` and `AtomicBoolean.compareAndSet(boolean, boolean)`).
`final boolean`
AtomicInteger.`weakCompareAndSet(int expectedValue, int newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicInteger.compareAndExchange(int, int)` and `AtomicInteger.compareAndSet(int, int)`).
`final boolean`
AtomicIntegerArray.`weakCompareAndSet(int i, int expectedValue, int newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicIntegerArray.compareAndExchange(int, int, int)` and `AtomicIntegerArray.compareAndSet(int, int, int)`).
`final boolean`
AtomicLong.`weakCompareAndSet(long expectedValue, long newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicLong.compareAndExchange(long, long)` and `AtomicLong.compareAndSet(long, long)`).
`final boolean`
AtomicLongArray.`weakCompareAndSet(int i, long expectedValue, long newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicLongArray.compareAndExchange(int, long, long)` and `AtomicLongArray.compareAndSet(int, long, long)`).
`final boolean`
AtomicReference.`weakCompareAndSet(V expectedValue, V newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicReference.compareAndExchange(V, V)` and `AtomicReference.compareAndSet(V, V)`).
`final boolean`
AtomicReferenceArray.`weakCompareAndSet(int i, E expectedValue, E newValue)`
Deprecated.
This method has plain memory effects but the method name implies volatile memory effects (see methods such as `AtomicReferenceArray.compareAndExchange(int, E, E)` and `AtomicReferenceArray.compareAndSet(int, E, E)`).

## Uses of Deprecated in java.util.jar

Fields in java.util.jar with annotations of type Deprecated
Modifier and Type
Field
Description
`static final Attributes.Name`
Attributes.Name.`EXTENSION_INSTALLATION`
Deprecated.
Extension mechanism is no longer supported.
`static final Attributes.Name`
Attributes.Name.`IMPLEMENTATION_URL`
Deprecated.
Extension mechanism is no longer supported.
`static final Attributes.Name`
Attributes.Name.`IMPLEMENTATION_VENDOR_ID`
Deprecated.
Extension mechanism is no longer supported.

## Uses of Deprecated in java.util.logging

Classes in java.util.logging with annotations of type Deprecated
Modifier and Type
Interface
Description
`interface`
`LoggingMXBean`
Deprecated.
`LoggingMXBean` is no longer a `platform MXBean` and is replaced with `PlatformLoggingMXBean`.
Fields in java.util.logging with annotations of type Deprecated
Modifier and Type
Field
Description
`static final Logger`
Logger.`global`
Deprecated.
Initialization of this field is prone to deadlocks.
Methods in java.util.logging with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
LogManager.`checkAccess()`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`static LoggingMXBean`
LogManager.`getLoggingMXBean()`
Deprecated.
`java.util.logging.LoggingMXBean` is deprecated and replaced with `java.lang.management.PlatformLoggingMXBean`.
`int`
LogRecord.`getThreadID()`
Deprecated.
Values returned by this method may be synthesized, and may not correspond to the actual thread id, use `LogRecord.getLongThreadID()` instead.
`void`
Logger.`logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg)`
Deprecated.
Use `Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Object...)` instead.
`void`
Logger.`logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object param1)`
Deprecated.
Use `Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Object...)` instead
`void`
Logger.`logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object[] params)`
Deprecated.
Use `Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Object...)` instead.
`void`
Logger.`logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Throwable thrown)`
Deprecated.
Use `Logger.logrb(java.util.logging.Level, java.lang.String, java.lang.String, java.util.ResourceBundle, java.lang.String, java.lang.Throwable)` instead.
`void`
LogRecord.`setMillis(long millis)`
Deprecated.
LogRecord maintains timestamps with nanosecond resolution, using `Instant` values.
`void`
LogRecord.`setThreadID(int threadID)`
Deprecated.
This method doesn't allow to pass a long thread id, use `LogRecord.setLongThreadID(long)` instead.

## Uses of Deprecated in javax.accessibility

Classes in javax.accessibility with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`AccessibleResourceBundle`
Deprecated.
This class is deprecated as of version 1.3 of the Java Platform

## Uses of Deprecated in javax.crypto

Fields in javax.crypto with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
SecretKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.

## Uses of Deprecated in javax.crypto.interfaces

Fields in javax.crypto.interfaces with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
DHPrivateKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
DHPublicKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.
`static final long`
PBEKey.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.

## Uses of Deprecated in javax.crypto.spec

Fields in javax.crypto.spec with annotations of type Deprecated
Modifier and Type
Field
Description
`static final OAEPParameterSpec`
OAEPParameterSpec.`DEFAULT`
Deprecated.
This field uses the default values defined in the PKCS #1 standard.

## Uses of Deprecated in javax.imageio.spi

Fields in javax.imageio.spi with annotations of type Deprecated
Modifier and Type
Field
Description
`static final Class<?>[]`
ImageReaderSpi.`STANDARD_INPUT_TYPE`
Deprecated.
Instead of using this field, directly create the equivalent array `{ ImageInputStream.class }`.
`static final Class<?>[]`
ImageWriterSpi.`STANDARD_OUTPUT_TYPE`
Deprecated.
Instead of using this field, directly create the equivalent array `{ ImageOutputStream.class }`.
Methods in javax.imageio.spi with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
ServiceRegistry.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.

## Uses of Deprecated in javax.imageio.stream

Methods in javax.imageio.stream with annotations of type Deprecated
Modifier and Type
Method
Description
`protected void`
FileCacheImageInputStream.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`protected void`
FileImageInputStream.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`protected void`
FileImageOutputStream.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`protected void`
ImageInputStreamImpl.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.
`protected void`
MemoryCacheImageInputStream.`finalize()`
Deprecated, for removal: This API element is subject to removal in a future version.
Finalization has been deprecated for removal.

## Uses of Deprecated in javax.lang.model.util

Constructors in javax.lang.model.util with annotations of type Deprecated
Modifier
Constructor
Description
`protected`
`AbstractAnnotationValueVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`AbstractAnnotationValueVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`AbstractElementVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`AbstractElementVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`AbstractTypeVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`AbstractTypeVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementKindVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementKindVisitor6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementKindVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementKindVisitor7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementScanner6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementScanner6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementScanner7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`ElementScanner7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleAnnotationValueVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleAnnotationValueVisitor6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleAnnotationValueVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleAnnotationValueVisitor7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleElementVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleElementVisitor6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleElementVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleElementVisitor7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleTypeVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleTypeVisitor6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleTypeVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`SimpleTypeVisitor7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`TypeKindVisitor6()`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`TypeKindVisitor6(R defaultValue)`
Deprecated.
Release 6 is obsolete; update to a visitor for a newer release level.
`protected`
`TypeKindVisitor7()`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.
`protected`
`TypeKindVisitor7(R defaultValue)`
Deprecated.
Release 7 is obsolete; update to a visitor for a newer release level.

## Uses of Deprecated in javax.management

Classes in javax.management with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`DefaultLoaderRepository`
Deprecated.
Use `MBeanServer.getClassLoaderRepository()` instead.
Methods in javax.management with annotations of type Deprecated
Modifier and Type
Method
Description
`default ObjectInputStream`
MBeanServer.`deserialize(String className, byte[] data)`
Deprecated.
Use `MBeanServer.getClassLoaderRepository()` to obtain the class loader repository and use it to deserialize.
`default ObjectInputStream`
MBeanServer.`deserialize(String className, ObjectName loaderName, byte[] data)`
Deprecated.
Use `getClassLoader` to obtain the class loader for deserialization.
`default ObjectInputStream`
MBeanServer.`deserialize(ObjectName name, byte[] data)`
Deprecated.
Use `getClassLoaderFor` to obtain the appropriate class loader for deserialization.
`void`
AttributeValueExp.`setMBeanServer(MBeanServer s)`
Deprecated.
This method has no effect.
`void`
StringValueExp.`setMBeanServer(MBeanServer s)`
Deprecated.
`void`
ValueExp.`setMBeanServer(MBeanServer s)`
Deprecated.
This method is not needed because a `ValueExp` can access the MBean server in which it is being evaluated by using `QueryEval.getMBeanServer()`.
Constructors in javax.management with annotations of type Deprecated
Modifier
Constructor
Description
``
`AttributeValueExp()`
Deprecated.
An instance created with this constructor cannot be used in a query.

## Uses of Deprecated in javax.management.loading

Classes in javax.management.loading with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`DefaultLoaderRepository`
Deprecated.
Use `MBeanServer.getClassLoaderRepository()` instead.
`class`
`MLet`
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.
`class`
`MLetContent`
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.
`interface`
`MLetMBean`
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.
`class`
`PrivateMLet`
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.

## Uses of Deprecated in javax.management.monitor

Fields in javax.management.monitor with annotations of type Deprecated
Modifier and Type
Field
Description
`protected int`
Monitor.`alreadyNotified`
Deprecated.
equivalent to `Monitor.alreadyNotifieds`[0].
`protected String`
Monitor.`dbgTag`
Deprecated.
No replacement.
Methods in javax.management.monitor with annotations of type Deprecated
Modifier and Type
Method
Description
`Number`
CounterMonitor.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitor.getDerivedGauge(ObjectName)`
`Number`
CounterMonitorMBean.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitorMBean.getDerivedGauge(ObjectName)`
`Number`
GaugeMonitor.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `GaugeMonitor.getDerivedGauge(ObjectName)`
`Number`
GaugeMonitorMBean.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `GaugeMonitorMBean.getDerivedGauge(ObjectName)`
`String`
StringMonitor.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `StringMonitor.getDerivedGauge(ObjectName)`
`String`
StringMonitorMBean.`getDerivedGauge()`
Deprecated.
As of JMX 1.2, replaced by `StringMonitorMBean.getDerivedGauge(ObjectName)`
`long`
CounterMonitor.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitor.getDerivedGaugeTimeStamp(ObjectName)`
`long`
CounterMonitorMBean.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)`
`long`
GaugeMonitor.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName)`
`long`
GaugeMonitorMBean.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)`
`long`
StringMonitor.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `StringMonitor.getDerivedGaugeTimeStamp(ObjectName)`
`long`
StringMonitorMBean.`getDerivedGaugeTimeStamp()`
Deprecated.
As of JMX 1.2, replaced by `StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)`
`ObjectName`
Monitor.`getObservedObject()`
Deprecated.
As of JMX 1.2, replaced by `Monitor.getObservedObjects()`
`ObjectName`
MonitorMBean.`getObservedObject()`
Deprecated.
As of JMX 1.2, replaced by `MonitorMBean.getObservedObjects()`
`Number`
CounterMonitor.`getThreshold()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitor.getThreshold(ObjectName)`
`Number`
CounterMonitorMBean.`getThreshold()`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitorMBean.getThreshold(ObjectName)`
`void`
Monitor.`setObservedObject(ObjectName object)`
Deprecated.
As of JMX 1.2, replaced by `Monitor.addObservedObject(javax.management.ObjectName)`
`void`
MonitorMBean.`setObservedObject(ObjectName object)`
Deprecated.
As of JMX 1.2, replaced by `MonitorMBean.addObservedObject(javax.management.ObjectName)`
`void`
CounterMonitor.`setThreshold(Number value)`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitor.setInitThreshold(java.lang.Number)`
`void`
CounterMonitorMBean.`setThreshold(Number value)`
Deprecated.
As of JMX 1.2, replaced by `CounterMonitorMBean.setInitThreshold(java.lang.Number)`

## Uses of Deprecated in javax.management.openmbean

Fields in javax.management.openmbean with annotations of type Deprecated
Modifier and Type
Field
Description
`static final String[]`
OpenType.`ALLOWED_CLASSNAMES`
Deprecated.
Use `ALLOWED_CLASSNAMES_LIST` instead.

## Uses of Deprecated in javax.management.relation

Constructors in javax.management.relation with annotations of type Deprecated
Modifier
Constructor
Description
``
`RoleStatus()`
Deprecated, for removal: This API element is subject to removal in a future version.

## Uses of Deprecated in javax.management.remote

Methods in javax.management.remote with annotations of type Deprecated
Modifier and Type
Method
Description
`MBeanServerConnection`
JMXConnector.`getMBeanServerConnection(Subject delegationSubject)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method supported the legacy Subject Delegation feature, and is only useful in conjunction with other APIs which are deprecated and subject to removal in a future release.

## Uses of Deprecated in javax.naming

Fields in javax.naming with annotations of type Deprecated
Modifier and Type
Field
Description
`static final String`
Context.`APPLET`
Deprecated, for removal: This API element is subject to removal in a future version.
An environment property with this name is ignored while constructing an initial context.
`static final long`
Name.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.

## Uses of Deprecated in javax.naming.directory

Fields in javax.naming.directory with annotations of type Deprecated
Modifier and Type
Field
Description
`static final long`
Attribute.`serialVersionUID`
Deprecated.
A `serialVersionUID` field in an interface is ineffectual.

## Uses of Deprecated in javax.net.ssl

Methods in javax.net.ssl with annotations of type Deprecated
Modifier and Type
Method
Description
`X509Certificate[]`
HandshakeCompletedEvent.`getPeerCertificateChain()`
Deprecated, for removal: This API element is subject to removal in a future version.
The `HandshakeCompletedEvent.getPeerCertificates()` method that returns an array of `java.security.cert.Certificate` should be used instead.
`default X509Certificate[]`
SSLSession.`getPeerCertificateChain()`
Deprecated, for removal: This API element is subject to removal in a future version.
The `SSLSession.getPeerCertificates()` method that returns an array of `java.security.cert.Certificate` should be used instead.

## Uses of Deprecated in javax.security.auth

Classes in javax.security.auth with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`SubjectDomainCombiner`
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.
Methods in javax.security.auth with annotations of type Deprecated
Modifier and Type
Method
Description
`static <T> T`
Subject.`doAs(Subject subject, PrivilegedAction<T> action)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method depends on `AccessControlContext` which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.
`static <T> T`
Subject.`doAs(Subject subject, PrivilegedExceptionAction<T> action)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method depends on `AccessControlContext` which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.
`static <T> T`
Subject.`doAsPrivileged(Subject subject, PrivilegedAction<T> action, AccessControlContext acc)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`static <T> T`
Subject.`doAsPrivileged(Subject subject, PrivilegedExceptionAction<T> action, AccessControlContext acc)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.
`static Subject`
Subject.`getSubject(AccessControlContext acc)`
Deprecated, for removal: This API element is subject to removal in a future version.
This method depends on `AccessControlContext` which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.

## Uses of Deprecated in javax.security.cert

Classes in javax.security.cert with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`Certificate`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`CertificateEncodingException`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`CertificateException`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`CertificateExpiredException`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`CertificateNotYetValidException`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`CertificateParsingException`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.
`class`
`X509Certificate`
Deprecated, for removal: This API element is subject to removal in a future version.
Use the classes in `java.security.cert` instead.

## Uses of Deprecated in javax.sql.rowset

Fields in javax.sql.rowset with annotations of type Deprecated
Modifier and Type
Field
Description
`static final boolean`
CachedRowSet.`COMMIT_ON_ACCEPT_CHANGES`
Deprecated.
Because this field is final (it is part of an interface), its value cannot be changed.
Methods in javax.sql.rowset with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
BaseRowSet.`setUnicodeStream(int parameterIndex, InputStream x, int length)`
Deprecated.
getCharacterStream should be used in its place

## Uses of Deprecated in javax.swing

Classes in javax.swing with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`JApplet`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
`protected class`
`JComponent.AccessibleJComponent.AccessibleFocusHandler`
Deprecated.
This class is no longer used or needed.
Fields in javax.swing with annotations of type Deprecated
Modifier and Type
Field
Description
`protected FocusListener`
JComponent.AccessibleJComponent.`accessibleFocusHandler`
Deprecated.
`protected boolean`
JViewport.`backingStore`
Deprecated.
As of Java 2 platform v1.3
`protected static final Component`
ImageIcon.`component`
Deprecated.
since 1.8
`protected static final MediaTracker`
ImageIcon.`tracker`
Deprecated.
since 1.8
Methods in javax.swing with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
RepaintManager.`addDirtyRegion(Applet applet, int x, int y, int w, int h)`
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated.
`static JScrollPane`
JTable.`createScrollPaneForTable(JTable aTable)`
Deprecated.
As of Swing version 1.0.2, replaced by `new JScrollPane(aTable)`.
`void`
JComponent.`disable()`
Deprecated.
As of JDK version 1.1, replaced by `java.awt.Component.setEnabled(boolean)`.
`static void`
FocusManager.`disableSwingFocusManager()`
Deprecated.
as of 1.4, replaced by `KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)`
`void`
JComponent.`enable()`
Deprecated.
As of JDK version 1.1, replaced by `java.awt.Component.setEnabled(boolean)`.
`static Component`
SwingUtilities.`findFocusOwner(Component c)`
Deprecated.
As of 1.4, replaced by `KeyboardFocusManager.getFocusOwner()`.
`Component`
JMenuBar.`getComponentAtIndex(int i)`
Deprecated.
replaced by `getComponent(int i)`
`Component`
JPopupMenu.`getComponentAtIndex(int i)`
Deprecated.
replaced by `Container.getComponent(int)`
`static KeyStroke`
KeyStroke.`getKeyStroke(char keyChar, boolean onKeyRelease)`
Deprecated.
use getKeyStroke(char)
`String`
AbstractButton.`getLabel()`
Deprecated.
- Replaced by `getText`
`JMenuBar`
JInternalFrame.`getMenuBar()`
Deprecated.
As of Swing version 1.0.3, replaced by `getJMenuBar()`.
`JMenuBar`
JRootPane.`getMenuBar()`
Deprecated.
As of Swing version 1.0.3 replaced by `getJMenuBar()`.
`Component`
JComponent.`getNextFocusableComponent()`
Deprecated.
As of 1.4, replaced by `FocusTraversalPolicy`.
`Object[]`
JList.`getSelectedValues()`
Deprecated.
As of JDK 1.7, replaced by `JList.getSelectedValuesList()`
`String`
JPasswordField.`getText()`
Deprecated.
As of Java 2 platform v1.2, replaced by `getPassword`.
`String`
JPasswordField.`getText(int offs, int len)`
Deprecated.
As of Java 2 platform v1.2, replaced by `getPassword`.
`Rectangle`
ScrollPaneLayout.`getViewportBorderBounds(JScrollPane scrollpane)`
Deprecated.
As of JDK version Swing1.1 replaced by `JScrollPane.getViewportBorderBounds()`.
`void`
JComponent.`hide()`
Deprecated.
`boolean`
JViewport.`isBackingStoreEnabled()`
Deprecated.
As of Java 2 platform v1.3, replaced by `getScrollMode()`.
`static boolean`
FocusManager.`isFocusManagerEnabled()`
Deprecated.
As of 1.4, replaced by `KeyboardFocusManager.getDefaultFocusTraversalPolicy()`
`boolean`
JComponent.`isManagingFocus()`
Deprecated.
As of 1.4, replaced by `Component.setFocusTraversalKeys(int, Set)` and `Container.setFocusCycleRoot(boolean)`.
`boolean`
JComponent.`requestDefaultFocus()`
Deprecated.
As of 1.4, replaced by `FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()`
`void`
JComponent.`reshape(int x, int y, int w, int h)`
Deprecated.
As of JDK 5, replaced by `Component.setBounds(int, int, int, int)`.
`void`
JViewport.`setBackingStoreEnabled(boolean enabled)`
Deprecated.
As of Java 2 platform v1.3, replaced by `setScrollMode()`.
`void`
AbstractButton.`setLabel(String label)`
Deprecated.
- Replaced by `setText(text)`
`void`
JInternalFrame.`setMenuBar(JMenuBar m)`
Deprecated.
As of Swing version 1.0.3 replaced by `setJMenuBar(JMenuBar m)`.
`void`
JRootPane.`setMenuBar(JMenuBar menu)`
Deprecated.
As of Swing version 1.0.3 replaced by `setJMenuBar(JMenuBar menu)`.
`void`
JComponent.`setNextFocusableComponent(Component aComponent)`
Deprecated.
As of 1.4, replaced by `FocusTraversalPolicy`
`boolean`
InputVerifier.`shouldYieldFocus(JComponent input)`
Deprecated.
use `InputVerifier.shouldYieldFocus(JComponent, JComponent)` instead.
`void`
JTable.`sizeColumnsToFit(boolean lastColumnOnly)`
Deprecated.
As of Swing version 1.0.3, replaced by `doLayout()`.

## Uses of Deprecated in javax.swing.plaf

Methods in javax.swing.plaf with annotations of type Deprecated
Modifier and Type
Method
Description
`String`
TextUI.`getToolTipText(JTextComponent t, Point pt)`
Deprecated.
replaced by `TextUI.getToolTipText2D(JTextComponent, Point2D)`
`abstract Rectangle`
TextUI.`modelToView(JTextComponent t, int pos)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`abstract Rectangle`
TextUI.`modelToView(JTextComponent t, int pos, Position.Bias bias)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`abstract int`
TextUI.`viewToModel(JTextComponent t, Point pt)`
Deprecated.
replaced by `TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])`
`abstract int`
TextUI.`viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)`
Deprecated.
replaced by `TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])`

## Uses of Deprecated in javax.swing.plaf.basic

Classes in javax.swing.plaf.basic with annotations of type Deprecated
Modifier and Type
Class
Description
`protected class`
`BasicMenuItemUI.MouseInputHandler`
Deprecated, for removal: This API element is subject to removal in a future version.
`class`
`BasicScrollPaneUI.HSBChangeListener`
Deprecated, for removal: This API element is subject to removal in a future version.
`class`
`BasicScrollPaneUI.PropertyChangeHandler`
Deprecated, for removal: This API element is subject to removal in a future version.
`class`
`BasicScrollPaneUI.ViewportChangeHandler`
Deprecated, for removal: This API element is subject to removal in a future version.
`class`
`BasicScrollPaneUI.VSBChangeListener`
Deprecated, for removal: This API element is subject to removal in a future version.
Fields in javax.swing.plaf.basic with annotations of type Deprecated
Modifier and Type
Field
Description
`protected KeyStroke`
BasicDesktopPaneUI.`closeKey`
Deprecated.
As of 1.3.
`protected KeyStroke`
BasicSplitPaneUI.`dividerResizeToggleKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`downKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicTabbedPaneUI.`downKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicToolBarUI.`downKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`endKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`homeKey`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardDownRightListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardEndListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardHomeListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardResizeToggleListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardUpLeftListener`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`leftKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicTabbedPaneUI.`leftKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicToolBarUI.`leftKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicDesktopPaneUI.`maximizeKey`
Deprecated.
As of 1.3.
`protected KeyStroke`
BasicDesktopPaneUI.`minimizeKey`
Deprecated.
As of 1.3.
`protected KeyStroke`
BasicDesktopPaneUI.`navigateKey`
Deprecated.
As of 1.3.
`protected KeyStroke`
BasicDesktopPaneUI.`navigateKey2`
Deprecated.
As of 1.3.
`protected KeyStroke`
BasicInternalFrameUI.`openMenuKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`rightKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicTabbedPaneUI.`rightKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicToolBarUI.`rightKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicSplitPaneUI.`upKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicTabbedPaneUI.`upKey`
Deprecated.
As of Java 2 platform v1.3.
`protected KeyStroke`
BasicToolBarUI.`upKey`
Deprecated.
As of Java 2 platform v1.3.
Methods in javax.swing.plaf.basic with annotations of type Deprecated
Modifier and Type
Method
Description
`protected JFrame`
BasicToolBarUI.`createFloatingFrame(JToolBar toolbar)`
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended that `BasicToolBarUI.createFloatingWindow(JToolBar)` be used instead
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardDownRightListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardEndListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardHomeListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardResizeToggleListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardUpLeftListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected int`
BasicSplitPaneUI.`getDividerBorderSize()`
Deprecated.
As of Java 2 platform v1.3, instead set the border on the divider.
`void`
BasicDirectoryModel.`intervalAdded(ListDataEvent e)`
Deprecated, for removal: This API element is subject to removal in a future version.
Obsolete method, not used anymore.
`void`
BasicDirectoryModel.`intervalRemoved(ListDataEvent e)`
Deprecated, for removal: This API element is subject to removal in a future version.
Obsolete method, not used anymore.
`protected boolean`
BasicDirectoryModel.`lt(File a, File b)`
Deprecated, for removal: This API element is subject to removal in a future version.
Obsolete method, not used anymore.
`Rectangle`
BasicTextUI.`modelToView(JTextComponent tc, int pos)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`Rectangle`
BasicTextUI.`modelToView(JTextComponent tc, int pos, Position.Bias bias)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`int`
BasicTextUI.`viewToModel(JTextComponent tc, Point pt)`
Deprecated.
replaced by `TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])`
`int`
BasicTextUI.`viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)`
Deprecated.
replaced by `TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])`

## Uses of Deprecated in javax.swing.plaf.metal

Classes in javax.swing.plaf.metal with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`MetalComboBoxUI.MetalComboPopup`
Deprecated.
As of Java 2 platform v1.4.
`protected class`
`MetalFileChooserUI.FileRenderer`
Deprecated.
As of JDK version 9.
`protected class`
`MetalFileChooserUI.SingleClickListener`
Deprecated.
As of JDK version 9.
Methods in javax.swing.plaf.metal with annotations of type Deprecated
Modifier and Type
Method
Description
`protected void`
MetalComboBoxUI.`editablePropertyChanged(PropertyChangeEvent e)`
Deprecated.
As of Java 2 platform v1.4.
`protected void`
MetalComboBoxUI.`removeListeners()`
Deprecated.
As of Java 2 platform v1.4.
`void`
MetalScrollPaneUI.`uninstallListeners(JScrollPane scrollPane)`
Deprecated.
- Replaced by `BasicScrollPaneUI.uninstallListeners(JComponent)`

## Uses of Deprecated in javax.swing.plaf.multi

Methods in javax.swing.plaf.multi with annotations of type Deprecated
Modifier and Type
Method
Description
`Rectangle`
MultiTextUI.`modelToView(JTextComponent a, int b)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`Rectangle`
MultiTextUI.`modelToView(JTextComponent a, int b, Position.Bias c)`
Deprecated.
replaced by `TextUI.modelToView2D(JTextComponent, int, Position.Bias)`
`int`
MultiTextUI.`viewToModel(JTextComponent a, Point b)`
Deprecated.
`int`
MultiTextUI.`viewToModel(JTextComponent a, Point b, Position.Bias[] c)`
Deprecated.

## Uses of Deprecated in javax.swing.plaf.synth

Methods in javax.swing.plaf.synth with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
SynthLookAndFeel.`load(URL url)`
Deprecated, for removal: This API element is subject to removal in a future version.
Use `SynthLookAndFeel.load(InputStream, Class)` or `setStyleFactory(SynthStyleFactory)` instead

## Uses of Deprecated in javax.swing.table

Fields in javax.swing.table with annotations of type Deprecated
Modifier and Type
Field
Description
`protected int`
TableColumn.`resizedPostingDisableCount`
Deprecated.
as of Java 2 platform v1.3
Methods in javax.swing.table with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
TableColumn.`disableResizedPosting()`
Deprecated.
as of Java 2 platform v1.3
`void`
TableColumn.`enableResizedPosting()`
Deprecated.
as of Java 2 platform v1.3

## Uses of Deprecated in javax.swing.text

Classes in javax.swing.text with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`DefaultTextUI`
Deprecated.
`class`
`TableView.TableCell`
Deprecated.
A table cell can now be any View implementation.
Methods in javax.swing.text with annotations of type Deprecated
Modifier and Type
Method
Description
`protected TableView.TableCell`
TableView.`createTableCell(Element elem)`
Deprecated.
Table cells can now be any arbitrary View implementation and should be produced by the ViewFactory rather than the table.
`protected int`
PasswordView.`drawEchoCharacter(Graphics g, int x, int y, char c)`
Deprecated.
replaced by `PasswordView.drawEchoCharacter(Graphics2D, float, float, char)`
`protected void`
PlainView.`drawLine(int lineIndex, Graphics g, int x, int y)`
Deprecated.
replaced by `PlainView.drawLine(int, Graphics2D, float, float)`
`protected void`
WrappedPlainView.`drawLine(int p0, int p1, Graphics g, int x, int y)`
Deprecated.
replaced by `WrappedPlainView.drawLine(int, int, Graphics2D, float, float)`
`protected int`
PasswordView.`drawSelectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `PlainView.drawSelectedText(Graphics2D, float, float, int, int)`
`protected int`
PlainView.`drawSelectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `PlainView.drawSelectedText(Graphics2D, float, float, int, int)`
`protected int`
WrappedPlainView.`drawSelectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `WrappedPlainView.drawSelectedText(Graphics2D, float, float, int, int)`
`static final int`
Utilities.`drawTabbedText(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)`
Deprecated.
replaced by `Utilities.drawTabbedText(Segment, float, float, Graphics2D, TabExpander, int)`
`protected int`
PasswordView.`drawUnselectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `PlainView.drawUnselectedText(Graphics2D, float, float, int, int)`
`protected int`
PlainView.`drawUnselectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `PlainView.drawUnselectedText(Graphics2D, float, float, int, int)`
`protected int`
WrappedPlainView.`drawUnselectedText(Graphics g, int x, int y, int p0, int p1)`
Deprecated.
replaced by `WrappedPlainView.drawUnselectedText(Graphics2D, float, float, int, int)`
`static final int`
Utilities.`getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)`
Deprecated.
replaced by `Utilities.getBreakLocation(Segment, FontMetrics, float, float, TabExpander, int)`
`protected FontMetrics`
LabelView.`getFontMetrics()`
Deprecated.
FontMetrics are not used for glyph rendering when running in the JDK.
`static final int`
Utilities.`getPositionAbove(JTextComponent c, int offs, int x)`
Deprecated.
replaced by `Utilities.getPositionAbove(JTextComponent, int, float)`
`static final int`
Utilities.`getPositionBelow(JTextComponent c, int offs, int x)`
Deprecated.
replaced by `Utilities.getPositionBelow(JTextComponent, int, float)`
`static final int`
Utilities.`getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)`
Deprecated.
replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
`static final int`
Utilities.`getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)`
Deprecated.
replaced by `Utilities.getTabbedTextOffset(Segment, FontMetrics, float, float, TabExpander, int, boolean)`
`static final int`
Utilities.`getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)`
Deprecated.
replaced by `Utilities.getTabbedTextWidth(Segment, FontMetrics, float, TabExpander, int)`
`Rectangle`
JTextComponent.`modelToView(int pos)`
Deprecated.
replaced by `JTextComponent.modelToView2D(int)`
`Shape`
View.`modelToView(int pos, Shape a)`
Deprecated.
`int`
JTextComponent.`viewToModel(Point pt)`
Deprecated.
replaced by `JTextComponent.viewToModel2D(Point2D)`
`int`
View.`viewToModel(float x, float y, Shape a)`
Deprecated.

## Uses of Deprecated in javax.swing.text.html

Fields in javax.swing.text.html with annotations of type Deprecated
Modifier and Type
Field
Description
`static final String`
FormView.`RESET`
Deprecated.
As of 1.3, value comes from UIManager UIManager property FormView.resetButtonText
`static final String`
FormView.`SUBMIT`
Deprecated.
As of 1.3, value now comes from UIManager property FormView.submitButtonText
Methods in javax.swing.text.html with annotations of type Deprecated
Modifier and Type
Method
Description
`protected void`
HTMLEditorKit.InsertHTMLTextAction.`insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)`
Deprecated.
As of Java 2 platform v1.3, use insertAtBoundary

## Uses of Deprecated in javax.swing.tree

Methods in javax.swing.tree with annotations of type Deprecated
Modifier and Type
Method
Description
`protected void`
DefaultTreeSelectionModel.`notifyPathChange(Vector<?> changedPaths, TreePath oldLeadSelection)`
Deprecated.
As of JDK version 1.7

## Uses of Deprecated in javax.tools

Methods in javax.tools with annotations of type Deprecated
Modifier and Type
Method
Description
`default Iterable<? extends JavaFileObject>`
StandardJavaFileManager.`getJavaFileObjectsFromPaths(Iterable<? extends Path> paths)`
Deprecated.
use `StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)` instead, to prevent the possibility of accidentally calling the method with a single `Path` as such an argument.
`static ClassLoader`
ToolProvider.`getSystemToolClassLoader()`
Deprecated.
This method is subject to removal in a future version of Java SE.

## Uses of Deprecated in javax.xml.stream

Methods in javax.xml.stream with annotations of type Deprecated
Modifier and Type
Method
Description
`static XMLEventFactory`
XMLEventFactory.`newInstance(String factoryId, ClassLoader classLoader)`
Deprecated.
This method has been deprecated to maintain API consistency.
`static XMLInputFactory`
XMLInputFactory.`newInstance(String factoryId, ClassLoader classLoader)`
Deprecated.
This method has been deprecated to maintain API consistency.
`static XMLInputFactory`
XMLOutputFactory.`newInstance(String factoryId, ClassLoader classLoader)`
Deprecated.
This method has been deprecated because it returns an instance of XMLInputFactory, which is of the wrong class.

## Uses of Deprecated in jdk.net

Classes in jdk.net with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`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.
Methods in jdk.net with annotations of type Deprecated
Modifier and Type
Method
Description
`static <T> T`
Sockets.`getOption(DatagramSocket s, SocketOption<T> name)`
Deprecated.
use `DatagramSocket.getOption(SocketOption)` instead.
`static <T> T`
Sockets.`getOption(ServerSocket s, SocketOption<T> name)`
Deprecated.
use `ServerSocket.getOption(SocketOption)` instead.
`static <T> T`
Sockets.`getOption(Socket s, SocketOption<T> name)`
Deprecated.
use `Socket.getOption(SocketOption)` instead.
`static <T> void`
Sockets.`setOption(DatagramSocket s, SocketOption<T> name, T value)`
Deprecated.
use `DatagramSocket.setOption(SocketOption, Object)` instead.
`static <T> void`
Sockets.`setOption(ServerSocket s, SocketOption<T> name, T value)`
Deprecated.
use `ServerSocket.setOption(SocketOption, Object)` instead.
`static <T> void`
Sockets.`setOption(Socket s, SocketOption<T> name, T value)`
Deprecated.
use `Socket.setOption(SocketOption, Object)` instead.
`static Set<SocketOption<?>>`
Sockets.`supportedOptions(Class<?> socketType)`
Deprecated, for removal: This API element is subject to removal in a future version.
use `Socket.supportedOptions()`, `ServerSocket.supportedOptions()`, or `DatagramSocket.supportedOptions()` instead.

## Uses of Deprecated in org.ietf.jgss

Methods in org.ietf.jgss with annotations of type Deprecated
Modifier and Type
Method
Description
`void`
GSSContext.`acceptSecContext(InputStream inStream, OutputStream outStream)`
Deprecated.
The stream-based methods have been removed from RFC 8353.
`void`
GSSContext.`getMIC(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
Deprecated.
The stream-based methods have been removed from RFC 8353.
`int`
GSSContext.`initSecContext(InputStream inStream, OutputStream outStream)`
Deprecated.
The stream-based methods have been removed from RFC 8353.
`void`
GSSContext.`unwrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
Deprecated.
The stream-based methods have been removed from RFC 8353.
`void`
GSSContext.`verifyMIC(InputStream tokStream, InputStream msgStream, MessageProp msgProp)`
Deprecated.
The stream-based methods have been removed from RFC 8353.
`void`
GSSContext.`wrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
Deprecated.
The stream-based methods have been removed from RFC 8353.

## Uses of Deprecated in org.xml.sax

Classes in org.xml.sax with annotations of type Deprecated
Modifier and Type
Interface
Description
`interface`
`AttributeList`
Deprecated.
This interface has been replaced by the SAX2 `Attributes` interface, which includes Namespace support.
`interface`
`DocumentHandler`
Deprecated.
This interface has been replaced by the SAX2 `ContentHandler` interface, which includes Namespace support.
`class`
`HandlerBase`
Deprecated.
This class works with the deprecated `DocumentHandler` interface.
`interface`
`Parser`
Deprecated.
This interface has been replaced by the SAX2 `XMLReader` interface, which includes Namespace support.

## Uses of Deprecated in org.xml.sax.helpers

Classes in org.xml.sax.helpers with annotations of type Deprecated
Modifier and Type
Class
Description
`class`
`AttributeListImpl`
Deprecated.
This class implements a deprecated interface, `AttributeList`; that interface has been replaced by `Attributes`, which is implemented in the `AttributesImpl` helper class.
`class`
`ParserFactory`
Deprecated.
This class works with the deprecated `Parser` interface.
`final class`
`XMLReaderFactory`
Deprecated.
It is recommended to use `SAXParserFactory` instead.