A method is deprecated when it is no longer considered important, and should no longer be used because it might be deleted from its class. Deprecation is a result of classes evolving, causing their APIs to change. Methods are renamed, new ones added, attributes change. Deprecated classes and methods are marked "@deprecated" in documentation comments to enable developer transition from that API to the new one. The following table lists the deprecated methods.
Table 4-1 Deprecated Methods|
Class |
Method |
Replaced By |
|---|---|---|
| java.awt.BorderLayout | addLayoutComponent() | addLayoutComponent(component,object) |
| java.awt.CardLayout | addLayoutComponent() | addLayoutComponent(component,object) |
| java.awt.CheckboxGroup | getCurrent() | getSelectedCheckbox() |
| setCurrent() | setSelectedCheckbox() | |
| java.awt.Choice | countItems() | getItemCount() |
| java.awt.Component | getPeer() | No replacement. |
| enable() | setEnabled(true) | |
| disable() | setEnabled(false) | |
| show() | setVisible(true) | |
| hide() | setVisible(false) | |
| location() | getLocation() | |
| move() | setLocation() | |
| size() | getSize() | |
| resize() | setSize() | |
| bounds() | getBounds() | |
| reshape() | setBounds() | |
| preferredSize() | getPreferredSize() | |
| minimumSize() | getMinimumSize() | |
| layout() | doLayout() | |
| inside() | contains() | |
| locate() | getComponentAt() | |
| deliverEvent() | dispatchEvent() | |
| postEvent() | dispatchEvent() | |
| handleEvent() | processEvent() | |
| mouseDown() | processMouseEvent() | |
| mouseDrag() | processMouseMotionEvent() | |
| mouseUp() | processMouseEvent(MouseEvent) | |
| mouseMove() | processMouseMotionEvent() | |
| mouseEnter() | processMouseEvent() | |
| mouseExit() | processMouseEvent() | |
| keyDown() | processKeyEvent() | |
| keyUp() | processKeyEvent() | |
| action() | Register as ActionListener on component firing action events. | |
| gotFocus() | processFocusEvent() | |
| lostFocus() | processFocusEvent() | |
| extFocus() | transferFocus() | |
| java.awt.Container | countComponents() | getComponentCount() |
| insets() | getInsets() | |
| preferredSize() | getPreferredSize() | |
| minimumSize() | getMinimumSize() | |
| deliverEvent() | dispatchEvent() | |
| locate() | getComponentAt() | |
| java.awt.FontMetrics | getMaxDescent() | getMaxDescent() |
| java.awt.Frame | setCursor() | setCursor()method in Component |
| getCursorType() | getCursor() method in Component | |
| java.awt.Graphics | getClipRect() | getClipBounds() |
| java.awt.List | countItems() | getItemCount() |
| clear() | removeAll() | |
| isSelected() | isIndexSelected() | |
| allowsMultipleSelections() | isMultipleMode() | |
| setMultipleSelections() | setMultipleMode() | |
| preferredSize() | getPreferredSize() | |
| minimumSize() | getMinimumSize() | |
| delItems() | No longer for public use; retained as package private. | |
| java.awt.Menu | countItems() | getItemCount() |
| java.awt.MenuBar | countMenus() | getMenuCount() |
| java.awt.MenuComponents | getPeer() | No replacement. |
| postEvent() | dispatchEvent() | |
| java.awt.MenuContainer | postEvent() | dispatchEvent() |
| java.awt.MenuItem | enable() | setEnabled(true) |
| disable() | setEnabled(false) | |
| java.awt.Polygon | getBoundingBox() | getBounds() |
| inside() | contains() | |
| java.awt.Rectangle | reshape() | setBounds() |
| move() | setLocation() | |
| resize() | setSize() | |
| inside() | contains() | |
| java.awt.ScrollPane | layout() | doLayout() |
| java.awt.Scrollbar | getVisible() | getVisibleAmount() |
| setLineIncrement() | setUnitIncrement() | |
| getLineIncrement() | getUnitIncrement() | |
| setPageIncrement() | setBlockIncrement() | |
| getPageIncrement() | getBlockIncrement() | |
| java.awt.TextArea | insertText() | insert() |
| appendText() | append() | |
| replaceText() | replaceRange() | |
| preferredSize() | getPreferredSize() | |
| minimumSize() | getMinimumSize() | |
| java.awt.TextField | setEchoCharacter() | setEchoChar() |
| preferredSize() | getPreferredSize() | |
| minimumSize() | getMinimumSize() | |
| java.awt.Window | postEvent() | dispatchEvent() |
| java.io. ByteArrayOutputStream | toString() | toString(String enc) or toString(), which uses the platform's default character encoding |
| java.io.DataInputStream | readLine() | BufferedReader.readLine() |
| java.io.PrintStream | printStream() | PrintWriter class |
| java.io.StreamTokenizer | streamTokenizer() | Convert input stream to character stream |
| java.lang.Character | isJavaLetter() | isJavaIdentifierStart(char) |
| isJavaLetterOrDigit() | isJavaIdentifierPart(char) | |
| isSpace() | isWhitespace(char) | |
| java.lang.ClassLoader | defineClass() | defineClass (java.lang.String,byte[],int,int) |
| java.lang.Runtime | getLocalizedInputStream() | InputStreamReader and BufferedReader classes |
| getLocalizedOutputStream() | Use OutputStreamWriter, BufferedWriter, and PrintWriter classes | |
| java.lang.String | string() | Use String constructors that take a character-encoding name or use default encoding. |
| getBytes() | getBytes(String enc) or getBytes() | |
| java.lang.System | getenv() | Use java.lang.System.getProperty methods' system properties and corresponding get TypeName methods of Boolean, Integer, and Long primitive types. |
| java.lang.Thread | resume() | Refer to "Deprecated Threads Methods" |
| java.lang.Thread | stop() | Refer to "Deprecated Threads Methods" |
| java.lang.Thread | suspend() | Refer to "Deprecated Threads Methods" |
| java.util.Date | getYear() | Calendar.get(Calendar.YEAR)-1900 |
| setYear() | Calendar.set(Calendar.YEAR+1900) | |
| getMonth() | Calendar.get(Calendar.MONTH) | |
| setMonth() | Calendar.set(Calendar.MONTH,int month) | |
| getDate() | Calendar.get(Calendar.DAY_OF_MONTH) | |
| setDate() | Calendar.set(Calendar.DAY_OF_MONTH,int date) | |
| getDay() | Calendar.get(Calendar.DAY_OF_WEEK) | |
| getHours() | Calendar.get(Calendar.HOUR_OF_DAY) | |
| setHours() | Calendar.set(Calendar.HOUR_OF_DAY,int hours) | |
| getMinutes() | Calendar.get(Calendar.MINUTE) | |
| setMinutes() | Calendar.set(Calendar.MINUTE,int minutes) | |
| getSeconds() | Calendar.get(Calendar.SECOND) | |
| setSeconds() | Calendar.set(Calendar.SECOND,int seconds) | |
| parse() | DateFormat.parse(String s) | |
| getTimezoneOffset() | Calendar.get(Calendar.ZONE_OFFSET) +Calendar.get(Calendar.DST_OFFSET) | |
| toLocaleString() | DateFormat.format(Date date) | |
| toGMTString() | DateFormat.format(Date date) using a GMT TimeZone | |
| UTC() | 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(). |