JavaTM 2 Platform
Standard Ed. 6

類別 java.lang.Deprecated
的使用

使用 Deprecated 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.datatransfer 提供在應用程序之間和在應用程序內部傳輸資料的介面和類別。 
java.awt.event 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 
java.awt.image.renderable 提供用於產生與呈現無關的圖像的類別和介面。 
java.io 通過資料串流、序列化和檔案系統提供系統輸入和輸出。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.net 為實作網路應用程序提供類別。 
java.rmi 提供 RMI 套件。 
java.rmi.dgc 為 RMI 分佈式垃圾回收提供了類別和介面。 
java.rmi.registry 提供 RMI 註冊表的一個類別和兩個介面。 
java.rmi.server 提供支持伺服器端 RMI 的類別和介面。 
java.security 為安全框架提供類別和介面。 
java.sql 提供使用 JavaTM 程式語言存取並處理存儲在資料源(通常是一個關聯型資料庫)中的資料的 API。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.logging 提供 JavaTM 2 平臺核心日誌工具的類別和介面。 
javax.accessibility 定義了使用者介面元件與提供對這些元件進行存取的輔助技術之間的協定。 
javax.jws.soap   
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.loading 提供實作高層級動態載入的類別。 
javax.management.monitor 提供 monitor 類別的定義。 
javax.management.openmbean 提供開放資料型別和 Open MBean 描述符類別。 
javax.security.auth 此套件提供用於進行驗證和授權的框架。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,ORB)。 
org.omg.CORBA.portable 提供可移植性層,即可以使一個供應商產生的程式碼運行在另一個供應商 ORB 上的 ORB API 集合。 
 

java.awtDeprecated 的使用
 

註釋型別為 Deprecatedjava.awt 中的欄位
static int Frame.CROSSHAIR_CURSOR
          已過時。 Cursor.CROSSHAIR_CURSOR 取代。
static int Frame.DEFAULT_CURSOR
          已過時。 Cursor.DEFAULT_CURSOR 取代。
static int Frame.E_RESIZE_CURSOR
          已過時。 Cursor.E_RESIZE_CURSOR 取代。
static int Frame.HAND_CURSOR
          已過時。 Cursor.HAND_CURSOR 取代。
static int Frame.MOVE_CURSOR
          已過時。 Cursor.MOVE_CURSOR 取代。
static int Frame.N_RESIZE_CURSOR
          已過時。 Cursor.N_RESIZE_CURSOR 取代。
static int Frame.NE_RESIZE_CURSOR
          已過時。 Cursor.NE_RESIZE_CURSOR 取代。
static int Frame.NW_RESIZE_CURSOR
          已過時。 Cursor.NW_RESIZE_CURSOR 取代。
static int Frame.S_RESIZE_CURSOR
          已過時。 Cursor.S_RESIZE_CURSOR 取代。
static int Frame.SE_RESIZE_CURSOR
          已過時。 Cursor.SE_RESIZE_CURSOR 取代。
static int Frame.SW_RESIZE_CURSOR
          已過時。 Cursor.SW_RESIZE_CURSOR 取代。
static int Frame.TEXT_CURSOR
          已過時。 Cursor.TEXT_CURSOR 取代。
static int Frame.W_RESIZE_CURSOR
          已過時。 Cursor.W_RESIZE_CURSOR 取代。
static int Frame.WAIT_CURSOR
          已過時。 Cursor.WAIT_CURSOR 取代。
 

註釋型別為 Deprecatedjava.awt 中的方法
 boolean Component.action(Event evt, Object what)
          已過時。 從 JDK version 1.1 開始,應該將此元件作為元件(觸發動作事件)上的 ActionListener 來註冊。
 void List.addItem(String item)
          已過時。 add(String) 取代。
 void List.addItem(String item, int index)
          已過時。 add(String, int) 取代。
 void CardLayout.addLayoutComponent(String name, Component comp)
          已過時。 addLayoutComponent(Component, Object) 取代。
 void BorderLayout.addLayoutComponent(String name, Component comp)
          已過時。 addLayoutComponent(Component, Object) 取代。
 boolean List.allowsMultipleSelections()
          已過時。 從 JDK version 1.1 開始,由 isMultipleMode() 取代。
 void TextArea.appendText(String str)
          已過時。 從 JDK version 1.1 開始,由 append(String) 取代。
 void Window.applyResourceBundle(ResourceBundle rb)
          已過時。 從 J2SE 1.4 開始,由 Component.applyComponentOrientation 取代。
 void Window.applyResourceBundle(String rbName)
          已過時。 從 J2SE 1.4 開始,由 Component.applyComponentOrientation 取代。
 Rectangle Component.bounds()
          已過時。 從 JDK version 1.1 開始,由 getBounds() 取代。
 void List.clear()
          已過時。 從 JDK version 1.1 開始,由 removeAll() 取代。
 int Container.countComponents()
          已過時。 從 JDK version 1.1 開始,用 etComponentCount() 取代。
 int Choice.countItems()
          已過時。 從 JDK version 1.1 開始,由 getItemCount() 取代。
 int List.countItems()
          已過時。 從 JDK version 1.1 開始,由 getItemCount() 取代。
 int Menu.countItems()
          已過時。 從 JDK version 1.1 開始,已由 getItemCount() 取代。
 int MenuBar.countMenus()
          已過時。 從 JDK version 1.1 開始,由 getMenuCount() 取代。
 void List.delItem(int position)
          已過時。 remove(String)remove(int) 取代。
 void List.delItems(int start, int end)
          已過時。 從 JDK version 1.1 開始,後來不再公開使用。只希望作為包私有方法時保留此方法。
 void Container.deliverEvent(Event e)
          已過時。 從 JDK version 1.1 開始,用 dispatchEvent(AWTEvent e) 取代
 void Component.deliverEvent(Event e)
          已過時。 從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent e) 取代。
 void MenuItem.disable()
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 void Component.disable()
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 void MenuItem.enable()
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 void Component.enable()
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 void MenuItem.enable(boolean b)
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 void Component.enable(boolean b)
          已過時。 從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。
 Rectangle Polygon.getBoundingBox()
          已過時。 從 JDK version 1.1 開始,由 getBounds() 取代。
 Rectangle Graphics.getClipRect()
          已過時。 從 JDK version 1.1 開始,由 getClipBounds() 取代。
 Checkbox CheckboxGroup.getCurrent()
          已過時。 從 JDK version 1.1 開始,由 getSelectedCheckbox() 取代。
 int Frame.getCursorType()
          已過時。 從 JDK version 1.1 開始,由 Component.getCursor() 取代。
abstract  String[] Toolkit.getFontList()
          已過時。 請參閱 GraphicsEnvironment.getAvailableFontFamilyNames()
abstract  FontMetrics Toolkit.getFontMetrics(Font font)
          已過時。 從 JDK version 1.2 開始,由 Font 方法 getLineMetrics 取代。
protected abstract  java.awt.peer.FontPeer Toolkit.getFontPeer(String name, int style)
          已過時。 請參閱 java.awt.GraphicsEnvironment#getAllFonts
 int Scrollbar.getLineIncrement()
          已過時。 從 JDK version 1.1 開始,由 getUnitIncrement() 取代。
 int FontMetrics.getMaxDecent()
          已過時。 從 JDK version 1.1.1 開始,由 getMaxDescent() 取代。
static ComponentOrientation ComponentOrientation.getOrientation(ResourceBundle bdl)
          已過時。 在 J2SE 1.4 中,使用 ComponentOrientation.getOrientation(java.util.Locale)
 int Scrollbar.getPageIncrement()
          已過時。 從 JDK version 1.1 開始,由 getBlockIncrement() 取代。
 java.awt.peer.MenuComponentPeer MenuComponent.getPeer()
          已過時。 從 JDK version 1.1 開始,程序不應直接操作同位體。
 java.awt.peer.FontPeer Font.getPeer()
          已過時。 現在,字體呈現與平臺無關。
 java.awt.peer.ComponentPeer Component.getPeer()
          已過時。 從 JDK version 1.1 開始,程序不應直接操作同位體;由 boolean isDisplayable() 取代。
 int Scrollbar.getVisible()
          已過時。 從 JDK version 1.1 開始,由 getVisibleAmount() 取代。
 boolean Component.gotFocus(Event evt, Object what)
          已過時。 從 JDK version 1.1 開始,由 processFocusEvent(FocusEvent) 取代。
 boolean Component.handleEvent(Event evt)
          已過時。 從 JDK version 1.1 開始,由 processEvent(AWTEvent) 取代。
 void Dialog.hide()
          已過時。 從 JDK 版本 1.5 開始,由 setVisible(boolean) 取代。
 void Window.hide()
          已過時。 從 JDK 1.5 版開始,由 Component.setVisible(boolean) 取代。
 void Component.hide()
          已過時。 從 JDK version 1.1 開始,由 setVisible(boolean) 取代。
 void TextArea.insertText(String str, int pos)
          已過時。 從 JDK version 1.1 開始,由 insert(String, int) 取代。
 Insets Container.insets()
          已過時。 從 JDK version 1.1 開始,用 getInsets() 取代。
 boolean Polygon.inside(int x, int y)
          已過時。 從 JDK version 1.1 開始, 此函數為 contains(int, int)
 boolean Rectangle.inside(int X, int Y)
          已過時。 從 JDK version 1.1 開始,由 contains(int, int) 取代。
 boolean Component.inside(int x, int y)
          已過時。 從 JDK version 1.1 開始,由 contains(int, int) 取代。
 boolean Component.isFocusTraversable()
          已過時。 從 1.4 開始,由 isFocusable() 取代。
 boolean List.isSelected(int index)
          已過時。 從 JDK version 1.1 開始,由 isIndexSelected(int) 取代。
 boolean Component.keyDown(Event evt, int key)
          已過時。 從 JDK version 1.1 開始,由 processKeyEvent(KeyEvent) 取代。
 boolean Component.keyUp(Event evt, int key)
          已過時。 從 JDK version 1.1 開始,由 processKeyEvent(KeyEvent) 取代。
 void ScrollPane.layout()
          已過時。 從 JDK version 1.1 開始,由 doLayout() 取代。
 void Container.layout()
          已過時。 從 JDK version 1.1,用 doLayout() 取代。
 void Component.layout()
          已過時。 從 JDK version 1.1 開始,由 doLayout() 取代。
 Component Container.locate(int x, int y)
          已過時。 從 JDK version 1.1 開始,用 getComponentAt(int, int) 取代。
 Component Component.locate(int x, int y)
          已過時。 從 JDK version 1.1 開始,由 getComponentAt(int, int) 取代。
 Point Component.location()
          已過時。 從 JDK version 1.1 開始,由 getLocation() 取代。
 boolean Component.lostFocus(Event evt, Object what)
          已過時。 從 JDK version 1.1 開始,由 processFocusEvent(FocusEvent) 取代。
 Dimension List.minimumSize()
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize() 取代。
 Dimension TextArea.minimumSize()
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize() 取代。
 Dimension TextField.minimumSize()
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize() 取代。
 Dimension Container.minimumSize()
          已過時。 從 JDK version 1.1 開始,用 getMinimumSize() 取代。
 Dimension Component.minimumSize()
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize() 取代。
 Dimension List.minimumSize(int rows)
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize(int) 取代。
 Dimension TextField.minimumSize(int columns)
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize(int) 取代。
 Dimension TextArea.minimumSize(int rows, int columns)
          已過時。 從 JDK version 1.1 開始,由 getMinimumSize(int, int) 取代。
 boolean Component.mouseDown(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。
 boolean Component.mouseDrag(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseMotionEvent(MouseEvent) 取代。
 boolean Component.mouseEnter(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。
 boolean Component.mouseExit(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。
 boolean Component.mouseMove(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseMotionEvent(MouseEvent) 取代。
 boolean Component.mouseUp(Event evt, int x, int y)
          已過時。 從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。
 void Rectangle.move(int x, int y)
          已過時。 從 JDK version 1.1 開始,由 setLocation(int, int) 取代。
 void Component.move(int x, int y)
          已過時。 從 JDK version 1.1 開始,由 setLocation(int, int) 取代。
 void Component.nextFocus()
          已過時。 從 JDK version 1.1 開始,由 transferFocus() 取代。
 boolean MenuComponent.postEvent(Event evt)
          已過時。 從 JDK version 1.1 開始,已由 dispatchEvent 取代。
 boolean Window.postEvent(Event e)
          已過時。 從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。
 boolean Component.postEvent(Event e)
          已過時。 從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。
 boolean MenuContainer.postEvent(Event evt)
          已過時。 從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。
 Dimension List.preferredSize()
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize() 取代。
 Dimension TextArea.preferredSize()
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize() 取代。
 Dimension TextField.preferredSize()
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize() 取代。
 Dimension Container.preferredSize()
          已過時。 從 JDK version 1.1 開始,用 getPreferredSize() 取代。
 Dimension Component.preferredSize()
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize() 取代。
 Dimension List.preferredSize(int rows)
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize(int) 取代。
 Dimension TextField.preferredSize(int columns)
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize(int) 取代。
 Dimension TextArea.preferredSize(int rows, int columns)
          已過時。 從 JDK version 1.1 開始,由 getPreferredSize(int, int) 取代。
 void TextArea.replaceText(String str, int start, int end)
          已過時。 從 JDK version 1.1 開始,由 replaceRange(String, int, int) 取代。
 void Rectangle.reshape(int x, int y, int width, int height)
          已過時。 從 JDK version 1.1 開始,由 setBounds(int, int, int, int) 取代。
 void Window.reshape(int x, int y, int width, int height)
          已過時。 從 JDK 1.1 版開始,由 setBounds(int, int, int, int) 取代。
 void Component.reshape(int x, int y, int width, int height)
          已過時。 從 JDK version 1.1 開始,由 setBounds(int, int, int, int) 取代。
 void Component.resize(Dimension d)
          已過時。 從 JDK version 1.1 開始,由 setSize(Dimension) 取代。
 void Rectangle.resize(int width, int height)
          已過時。 從 JDK version 1.1 開始,由 setSize(int, int) 取代。
 void Component.resize(int width, int height)
          已過時。 從 JDK version 1.1 開始,由 setSize(int, int) 取代。
 void CheckboxGroup.setCurrent(Checkbox box)
          已過時。 從 JDK version 1.1 開始,由 setSelectedCheckbox(Checkbox) 取代。
 void Frame.setCursor(int cursorType)
          已過時。 從 JDK version 1.1 開始,由 Component.setCursor(Cursor) 取代。
 void TextField.setEchoCharacter(char c)
          已過時。 從 JDK version 1.1 開始,由 setEchoChar(char) 取代。
 void Scrollbar.setLineIncrement(int v)
          已過時。 從 JDK version 1.1 開始,由 setUnitIncrement(int) 取代。
 void List.setMultipleSelections(boolean b)
          已過時。 從 JDK version 1.1 開始,由 setMultipleMode(boolean) 取代。
 void Scrollbar.setPageIncrement(int v)
          已過時。 從 JDK version 1.1 開始,由 setBlockIncrement() 取代。
 void Dialog.show()
          已過時。 從 JDK 版本 1.5 開始,由 setVisible(boolean) 取代。
 void Window.show()
          已過時。 從 JDK 1.5 版開始,由 Component.setVisible(boolean) 取代。
 void Component.show()
          已過時。 從 JDK version 1.1 開始,由 setVisible(boolean) 取代。
 void Component.show(boolean b)
          已過時。 從 JDK version 1.1 開始,由 setVisible(boolean) 取代。
 Dimension Component.size()
          已過時。 從 JDK version 1.1 開始,由 getSize() 取代。
 

java.awt.datatransferDeprecated 的使用
 

註釋型別為 Deprecatedjava.awt.datatransfer 中的欄位
static DataFlavor DataFlavor.plainTextFlavor
          已過時。 從 1.3 開始。使用 DataFlavor.getReaderForText(Transferable) 代替 Transferable.getTransferData(DataFlavor.plainTextFlavor)
 

註釋型別為 Deprecatedjava.awt.datatransfer 中的方法
 boolean DataFlavor.equals(String s)
          已過時。 hashCode() 協定不一致,使用 isMimeTypeEqual(String) 代替。
protected  String DataFlavor.normalizeMimeType(String mimeType)
          已過時。  
protected  String DataFlavor.normalizeMimeTypeParameter(String parameterName, String parameterValue)
          已過時。  
 

java.awt.eventDeprecated 的使用
 

註釋型別為 Deprecatedjava.awt.event 中的方法
 void KeyEvent.setModifiers(int modifiers)
          已過時。 從 JDK1.1.4 開始
 

註釋型別為 Deprecatedjava.awt.event 中的建構子
KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
          已過時。 從 JDK1.1 開始
 

java.awt.image.renderableDeprecated 的使用
 

註釋型別為 Deprecatedjava.awt.image.renderable 中的方法
 void RenderContext.concetenateTransform(AffineTransform modTransform)
          已過時。 concatenateTransform(AffineTransform) 所替代。
 void RenderContext.preConcetenateTransform(AffineTransform modTransform)
          已過時。 preConcatenateTransform(AffineTransform) 所取代。
 

java.ioDeprecated 的使用
 

註釋型別為 Deprecatedjava.io 中的類別
 class LineNumberInputStream
          已過時。 此類別錯誤假定位元組能充分表示字元。從 JDK 1.1 開始,對字元串流操作的首選方法是通過新字元串流類別(其中包括計算行號的類別)進行操作。
 class StringBufferInputStream
          已過時。 此類別未能正確地將字元轉換為位元組。從 JDK 1.1 開始,從字元串創建串流的首選方法是通過 StringReader 類別進行創建。
 

註釋型別為 Deprecatedjava.io 中的方法
 String ObjectInputStream.readLine()
          已過時。 此方法不能正確地將位元組轉換為字元。請參見 DataInputStream 以獲取詳細資訊和替代方法。
 String DataInputStream.readLine()
          已過時。 該方法無法將位元組正確轉換為字元。從 JDK 1.1 開始,讀取文本行的首選方法是使用 BufferedReader.readLine() 方法。使用 DataInputStream 類別讀取文本行的程序可以改為使用 BufferedReader 類別,只要將以下形式的程式碼:
     DataInputStream d = new DataInputStream(in);
 
替換為:
     BufferedReader d
          = new BufferedReader(new InputStreamReader(in));
 
 String ByteArrayOutputStream.toString(int hibyte)
          已過時。 此方法無法將位元組正確轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是通過 toString(String enc) 方法(使用一個編碼名稱參數),或 toString() 方法(使用平臺的預設字元編碼)。
 URL File.toURL()
          已過時。 此方法不會自動轉義 URL 中的非法字元。建議新的程式碼使用以下方式將抽象路徑名轉換為 URL:首先通過 toURI 方法將其轉換為 URI,然後通過 URI.toURL 方法將 URI 裝換為 URL。
abstract  void ObjectOutputStream.PutField.write(ObjectOutput out)
          已過時。 此方法不能以正確格式寫入 PutField 物件中包含的值,並且可能導致序列化串流的損壞。寫入 PutField 資料的正確方法是調用 ObjectOutputStream.writeFields() 方法。
 

註釋型別為 Deprecatedjava.io 中的建構子
StreamTokenizer(InputStream is)
          已過時。 從 JDK 版本 1.1 開始,標記輸入串流的首選方法是將其轉換為一個字元串流,例如:
   Reader r = new BufferedReader(new InputStreamReader(is));
   StreamTokenizer st = new StreamTokenizer(r);
 
 

java.langDeprecated 的使用
 

註釋型別為 Deprecatedjava.lang 中的欄位
protected  boolean SecurityManager.inCheck
          已過時。 建議不使用該型別的安全檢查。建議使用 checkPermission 調用。
static Character.UnicodeBlock Character.UnicodeBlock.SURROGATES_AREA
          已過時。 從 J2SE 5 開始,使用 Character.UnicodeBlock.HIGH_SURROGATESCharacter.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATESCharacter.UnicodeBlock.LOW_SURROGATES。這些新常數符合 Unicode 標準的塊定義。Character.UnicodeBlock.of(char)Character.UnicodeBlock.of(int) 方法返回新常數,而不是 SURROGATES_AREA。
 

註釋型別為 Deprecatedjava.lang 中的方法
 boolean ThreadGroup.allowThreadSuspension(boolean b)
          已過時。 此調用的定義取決於 ThreadGroup.suspend(),它被廢棄了。更進一步地說,此調用的行為從不被指定。
 void SecurityManager.checkMulticast(InetAddress maddr, byte ttl)
          已過時。 由 #checkPermission(java.security.Permission) 取代
protected  int SecurityManager.classDepth(String name)
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
protected  int SecurityManager.classLoaderDepth()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
 int Thread.countStackFrames()
          已過時。 該調用的定義依賴於 Thread.suspend(),但它遭到了反對。此外,該調用的結果從來都不是意義明確的。
protected  ClassLoader SecurityManager.currentClassLoader()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
protected  Class<?> SecurityManager.currentLoadedClass()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
protected  Class<?> ClassLoader.defineClass(byte[] b, int off, int len)
          已過時。 defineClass(String, byte[], int, int) 取代
 void Thread.destroy()
          已過時。 該方法最初用於破壞該執行緒,但不作任何清除。它所保持的任何監視器都會保持鎖定狀態。不過,該方法決不會被實作。即使要實作,它也極有可能以 Thread.suspend() 方式被死鎖。如果目標執行緒被破壞時保持一個保護關鍵系統資源的鎖,則任何執行緒在任何時候都無法再次存取該資源。如果另一個執行緒曾試圖鎖定該資源,則會出現死鎖。這類別死鎖通常會證明它們自己是「凍結」的進程。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?
 void String.getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
          已過時。 該方法無法將字元正確轉換為位元組。從 JDK 1.1 起,完成該轉換的首選方法是通過 String.getBytes() 方法,該方法使用平臺的預設字元集。
 boolean SecurityManager.getInCheck()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
 InputStream Runtime.getLocalizedInputStream(InputStream in)
          已過時。 從 JDK 1.1 開始,將本地編碼位元組串流轉換為 Unicode 字元串流的首選方法是使用 InputStreamReaderBufferedReader 類別。
 OutputStream Runtime.getLocalizedOutputStream(OutputStream out)
          已過時。 從 JDK 1.1 開始,將 Unicode 字元串流轉換為本地編碼位元組串流的首選方法是使用 OutputStreamWriterBufferedWriterPrintWriter 類別。
protected  boolean SecurityManager.inClass(String name)
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
protected  boolean SecurityManager.inClassLoader()
          已過時。 建議不使用該類別安全檢查。建議使用 checkPermission 調用。
static boolean Character.isJavaLetter(char ch)
          已過時。 由 isJavaIdentifierStart(char) 取代。
static boolean Character.isJavaLetterOrDigit(char ch)
          已過時。 由 isJavaIdentifierPart(char) 取代。
static boolean Character.isSpace(char ch)
          已過時。 由 isWhitespace(char) 取代。
 void ThreadGroup.resume()
          已過時。 此方法只用於聯合 Thread.suspendThreadGroup.suspend 時,因為它們所固有的容易導致死鎖的特性,所以兩者都已廢棄。有關詳細資訊,請參閱 Thread.suspend()
 void Thread.resume()
          已過時。 該方法只與 Thread.suspend() 一起使用,但 Thread.suspend() 已經遭到反對,因為它具有死鎖傾向。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?
static void Runtime.runFinalizersOnExit(boolean value)
          已過時。 此方法本身具有不安全性。它可能對正在使用的物件調用終結方法,而其他執行緒正在操作這些物件,從而導致不正確的行為或死鎖。
static void System.runFinalizersOnExit(boolean value)
          已過時。 該方法具有固有的不安全性。它可能對正在使用的物件調用終結方法,而其他執行緒同時正在操作這些物件,從而導致不正確的行為或死鎖。
 void ThreadGroup.stop()
          已過時。 此方法具有固有的不安全性。有關詳細資訊,請參閱 Thread.stop()
 void Thread.stop()
          已過時。 該方法具有固有的不安全性。用 Thread.stop 來終止執行緒將釋放它已經鎖定的所有監視器(作為沿堆疊(stack)空間向上傳播的未檢查 ThreadDeath 異常的一個自然後果)。如果以前受這些監視器保護的任何對象都處於一種不一致的狀態,則損壞的物件將對其他執行緒可見,這有可能導致任意的行為。stop 的許多使用都應由只修改某些變數以指示目標執行緒應該停止運行的程式碼來取代。目標執行緒應定期檢查該變數,並且如果該變數指示它要停止運行,則從其運行方法依次返回。如果目標執行緒等待很長時間(例如基於一個條件變數),則應使用 interrupt 方法來中斷該等待。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?
 void Thread.stop(Throwable obj)
          已過時。 該方法具有固有的不安全性。有關詳細資訊,請參閱 Thread.stop()。 該方法的附加危險是它可用於產生目標執行緒未準備處理的異常(包括若沒有該方法該執行緒不太可能拋出的已檢查的異常)。 有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?
 void ThreadGroup.suspend()
          已過時。 此方法容易導致死鎖。有關詳細資訊,請參閱 Thread.suspend()
 void Thread.suspend()
          已過時。 該方法已經遭到反對,因為它具有固有的死鎖傾向。如果目標執行緒掛起時在保護關鍵系統資源的監視器上保持有鎖,則在目標執行緒重新開始以前任何執行緒都不能存取該資源。如果重新開始目標執行緒的執行緒想在調用 resume 之前鎖定該監視器,則會發生死鎖。這類別死鎖通常會證明自己是「凍結」的進程。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?
 

註釋型別為 Deprecatedjava.lang 中的建構子
String(byte[] ascii, int hibyte)
          已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset、字元集名稱,或使用平臺預設字元集的 String 建構子。
String(byte[] ascii, int hibyte, int offset, int count)
          已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset、字元集名稱,或使用平臺預設字元集的 String 建構子。
 

java.netDeprecated 的使用
 

註釋型別為 Deprecatedjava.net 中的欄位
static int HttpURLConnection.HTTP_SERVER_ERROR
          已過時。 放錯了位置,它不應該存在。
 

註釋型別為 Deprecatedjava.net 中的方法
static String URLDecoder.decode(String s)
          已過時。 結果字元串可能因平臺預設編碼不同而不同。因此,改用 decode(String,String) 方法指定編碼。
static String URLEncoder.encode(String s)
          已過時。 結果字元串可能因平臺預設編碼不同而不同。因此,改用 encode(String,String) 方法指定編碼。
static String URLConnection.getDefaultRequestProperty(String key)
          已過時。 應在獲得 URLConnection 的適當實例後使用特定 getRequestProperty 方法的實例。
protected abstract  byte DatagramSocketImpl.getTTL()
          已過時。 使用 getTimeToLive 代替。
 byte MulticastSocket.getTTL()
          已過時。 使用 getTimeToLive 方法來代替,該方法返回 int(而不是 byte)。
 void MulticastSocket.send(DatagramPacket p, byte ttl)
          已過時。 使用以下程式碼或其等效程式碼:...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ......
static void URLConnection.setDefaultRequestProperty(String key, String value)
          已過時。 應在獲得 URLConnection 的適當實例後使用特定 setRequestProperty 方法的實例。調用此方法沒有任何作用。
protected abstract  void DatagramSocketImpl.setTTL(byte ttl)
          已過時。 使用 setTimeToLive 代替。
 void MulticastSocket.setTTL(byte ttl)
          已過時。 使用 setTimeToLive 方法來代替,該方法使用 int(而不用 byte)作為 ttl 的型別。
protected  void URLStreamHandler.setURL(URL u, String protocol, String host, int port, String file, String ref)
          已過時。 使用 setURL(URL, String, String, int, String, String, String, String);
 

註釋型別為 Deprecatedjava.net 中的建構子
Socket(InetAddress host, int port, boolean stream)
          已過時。 Use DatagramSocket instead for UDP transport.
Socket(String host, int port, boolean stream)
          已過時。 使用 DatagramSocket 取代 UDP 傳輸。
 

java.rmiDeprecated 的使用
 

註釋型別為 Deprecatedjava.rmi 中的類別
 class RMISecurityException
          已過時。 SecurityException 取代。應用程序程式碼從來不應直接參考此類別,且 RMISecurityManager 不再拋出 java.lang.SecurityException 的這個子類別。
 class ServerRuntimeException
          已過時。 無替換版本
 

註釋型別為 Deprecatedjava.rmi 中的建構子
RMISecurityException(String name)
          已過時。 無替換版本
RMISecurityException(String name, String arg)
          已過時。 無替換版本
ServerRuntimeException(String s, Exception ex)
          已過時。 無替換版本
 

java.rmi.dgcDeprecated 的使用
 

註釋型別為 Deprecatedjava.rmi.dgc 中的方法
static boolean VMID.isUnique()
          已過時。  
 

java.rmi.registryDeprecated 的使用
 

註釋型別為 Deprecatedjava.rmi.registry 中的類別
 interface RegistryHandler
          已過時。 無替代版本
 

註釋型別為 Deprecatedjava.rmi.registry 中的方法
 Registry RegistryHandler.registryImpl(int port)
          已過時。 無替代版本。從 Java 2 平臺 1.2 版本開始,RMI 不再使用 RegistryHandler 獲取註冊表的實作。
 Registry RegistryHandler.registryStub(String host, int port)
          已過時。 無替代版本。從 Java 2 平臺 1.2 版本開始,RMI 不再使用 RegistryHandler 獲取註冊表的 stub。
 

java.rmi.serverDeprecated 的使用
 

註釋型別為 Deprecatedjava.rmi.server 中的類別
 interface LoaderHandler
          已過時。 無替代版本
 class LogStream
          已過時。 無替代版本
 class Operation
          已過時。 無替代版本
 interface RemoteCall
          已過時。 無替代版本。
 interface Skeleton
          已過時。 無替代版本。在 Java 2 平臺 1.2 版及更高版本中,遠端方法調用不再需要 Skeleton。
 class SkeletonMismatchException
          已過時。 無替代版本。在 Java 2 平臺 1.2 版及更高版本中,遠端方法調用不再需要 Skeleton。
 class SkeletonNotFoundException
          已過時。 無替代版本在 Java 2 平臺 1.2 版及更高版本中,遠端方法調用不再需要 Skeleton。
 

註釋型別為 Deprecatedjava.rmi.server 中的方法
 void Skeleton.dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)
          已過時。 無替代版本
 void RemoteCall.done()
          已過時。 無替代版本
 void RemoteRef.done(RemoteCall call)
          已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCallinvokedone)的方法調用序列。
 void RemoteCall.executeCall()
          已過時。 無替代版本
static PrintStream LogStream.getDefaultStream()
          已過時。 無替代版本
 ObjectInput RemoteCall.getInputStream()
          已過時。 無替代版本
 String Operation.getOperation()
          已過時。 無替代版本
 Operation[] Skeleton.getOperations()
          已過時。 無替代版本
 OutputStream LogStream.getOutputStream()
          已過時。 無替代版本
 ObjectOutput RemoteCall.getOutputStream()
          已過時。 無替代版本
 ObjectOutput RemoteCall.getResultStream(boolean success)
          已過時。 無替代版本
 Object LoaderHandler.getSecurityContext(ClassLoader loader)
          已過時。 無替代版本
static Object RMIClassLoader.getSecurityContext(ClassLoader loader)
          已過時。 無替換版本。從 Java 2 平臺 v1.2 開始,RMI 不再使用此方法來獲取類別載入器的安全上下文。
 void RemoteRef.invoke(RemoteCall call)
          已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCallinvokedone)的方法調用序列。
 Class<?> LoaderHandler.loadClass(String name)
          已過時。 無替代版本
static Class<?> RMIClassLoader.loadClass(String name)
          已過時。 loadClass(String,String) 方法取代
 Class<?> LoaderHandler.loadClass(URL codebase, String name)
          已過時。 無替代版本
static LogStream LogStream.log(String name)
          已過時。 無替代版本
 RemoteCall RemoteRef.newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
          已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值的解組,而不是使用該 stub 的遠端參考(newCallinvokedone)上的方法調用序列。
static int LogStream.parseLevel(String s)
          已過時。 無替代版本
 void RemoteCall.releaseInputStream()
          已過時。 無替代版本
 void RemoteCall.releaseOutputStream()
          已過時。 無替代版本
static void LogStream.setDefaultStream(PrintStream newDefault)
          已過時。 無替代版本
 void LogStream.setOutputStream(OutputStream out)
          已過時。 無替代版本
protected static void RemoteStub.setRef(RemoteStub stub, RemoteRef ref)
          已過時。 無替換版本。因為可以用 RemoteStub(RemoteRef) 建構子創建 RemoteStub,所以不需要 setRef 方法。
 String LogStream.toString()
          已過時。 無替代版本
 String Operation.toString()
          已過時。 無替代版本
 void LogStream.write(byte[] b, int off, int len)
          已過時。 無替代版本
 void LogStream.write(int b)
          已過時。 無替代版本
 

註釋型別為 Deprecatedjava.rmi.server 中的建構子
Operation(String op)
          已過時。 無替代版本
SkeletonMismatchException(String s)
          已過時。 無替代版本
 

java.securityDeprecated 的使用
 

註釋型別為 Deprecatedjava.security 中的類別
 interface Certificate
          已過時。 在 Java 平臺中創建了新的證書處理套件。此 Certificate 介面已完全廢棄,其仍存在是為了能平穩地過渡到新套件。
 class Identity
          已過時。 不再使用此類別。其功能已經由 java.security.KeyStorejava.security.cert 套件和 java.security.Principal 取代。
 class IdentityScope
          已過時。 此類別不再被使用。其功能已經由 java.security.KeyStorejava.security.cert 套件和 java.security.Principal 取代。
 class Signer
          已過時。 將不再使用此類別。其功能已由 java.security.KeyStorejava.security.cert 套件和 java.security.Principal 所取代。
 

註釋型別為 Deprecatedjava.security 中的方法
protected abstract  Object SignatureSpi.engineGetParameter(String param)
          已過時。  
protected abstract  void SignatureSpi.engineSetParameter(String param, Object value)
          已過時。 engineSetParameter 取代。
static String Security.getAlgorithmProperty(String algName, String propName)
          已過時。 此方法用來返回 "SUN" 密碼服務提供者的主檔案中的專有屬性的值,以便確定如何解析特定於演算法的參數。使用新的基於提供者的、與演算法無關的 AlgorithmParametersKeyFactory 引擎類別(在 J2SE 1.2 版中引入)代替。
 Object Signature.getParameter(String param)
          已過時。  
 void Signature.setParameter(String param, Object value)
          已過時。 使用 setParameter 取代。
 

java.sqlDeprecated 的使用
 

註釋型別為 Deprecatedjava.sql 中的方法
 int Time.getDate()
          已過時。  
 int Time.getDay()
          已過時。  
 int Time.getMonth()
          已過時。  
 int Time.getYear()
          已過時。  
 void Time.setDate(int i)
          已過時。  
 void Time.setMonth(int i)
          已過時。  
 void Time.setYear(int i)
          已過時。  
 

註釋型別為 Deprecatedjava.sql 中的建構子
Time(int hour, int minute, int second)
          已過時。 使用採用毫秒值的建構子取代此建構子
Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)
          已過時。 使用建構子 Timestamp(long millis) 來代替
 

java.utilDeprecated 的使用
 

註釋型別為 Deprecatedjava.util 中的方法
 int Date.getDate()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。
 int Date.getDay()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。
 int Date.getHours()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。
 int Date.getMinutes()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.MINUTE) 取代。
 int Date.getMonth()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.MONTH) 取代。
 int Date.getSeconds()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.SECOND) 取代。
 int Date.getTimezoneOffset()
          已過時。 從 JDK 1.1 開始,由 -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) 取代。
 int Date.getYear()
          已過時。 從 JDK 1.1 開始,由 Calendar.get(Calendar.YEAR) - 1900 取代。
static long Date.parse(String s)
          已過時。 從 JDK 1.1 開始,由 DateFormat.parse(String s) 取代。
 void Properties.save(OutputStream out, String comments)
          已過時。 如果在保存屬性列表時發生 I/O 錯誤,則此方法不拋出 IOException。保存屬性列表的首選方法是通過 store(OutputStream out, String comments) 方法或 storeToXML(OutputStream os, String comment) 方法來進行。
 void Date.setDate(int date)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.DAY_OF_MONTH, int date) 取代。
 void Date.setHours(int hours)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.HOUR_OF_DAY, int hours) 取代。
 void Date.setMinutes(int minutes)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.MINUTE, int minutes) 取代。
 void Date.setMonth(int month)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.MONTH, int month) 取代。
 void Date.setSeconds(int seconds)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.SECOND, int seconds) 取代。
 void Date.setYear(int year)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(Calendar.YEAR, year + 1900) 取代。
 String Date.toGMTString()
          已過時。 從 JDK 1.1 開始,由 DateFormat.format(Date date) 取代,使用 GMT TimeZone
 String Date.toLocaleString()
          已過時。 從 JDK 1.1 開始,由 DateFormat.format(Date date) 取代。
static long Date.UTC(int year, int month, int date, int hrs, int min, int sec)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(year + 1900, month, date, hrs, min, sec)GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代,使用 UTC TimeZone,後跟 Calendar.getTime().getTime()
 

註釋型別為 Deprecatedjava.util 中的建構子
Date(int year, int month, int date)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(year + 1900, month, date)GregorianCalendar(year + 1900, month, date) 取代。
Date(int year, int month, int date, int hrs, int min)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(year + 1900, month, date, hrs, min)GregorianCalendar(year + 1900, month, date, hrs, min) 取代。
Date(int year, int month, int date, int hrs, int min, int sec)
          已過時。 從 JDK 1.1 開始,由 Calendar.set(year + 1900, month, date, hrs, min, sec)GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。
Date(String s)
          已過時。 從 JDK 1.1 開始,由 DateFormat.parse(String s) 取代。
 

java.util.loggingDeprecated 的使用
 

註釋型別為 Deprecatedjava.util.logging 中的欄位
static Logger Logger.global
          已過時。 此欄位的初始化會容易出現死鎖。必須由 Logger 類別初始化來初始化欄位,這可能會導致 LogManager 類別初始化的死鎖。在這種情況下,兩個類別初始化都要等待對方完成。從 JDK version 1.6 開始,獲取全體 logger 物件的首選方法是通過調用 Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)
 

javax.accessibilityDeprecated 的使用
 

註釋型別為 Deprecatedjavax.accessibility 中的類別
 class AccessibleResourceBundle
          已過時。 從 Java Platform 的 1.3 版開始,此類別已廢棄。
 

javax.jws.soapDeprecated 的使用
 

註釋型別為 Deprecatedjavax.jws.soap 中的類別
 interface InitParam
          已過時。 從 JSR-181 2.0 開始,無替代版本。
 interface SOAPMessageHandler
          已過時。 從 JSR-181 2.0 開始,無替代版本。
 interface SOAPMessageHandlers
          已過時。 從 JSR-181 2.0 開始,無替代版本。
 

javax.managementDeprecated 的使用
 

註釋型別為 Deprecatedjavax.management 中的類別
 class DefaultLoaderRepository
          已過時。 使用 MBeanServer.getClassLoaderRepository() 取代。
 

註釋型別為 Deprecatedjavax.management 中的方法
 ObjectInputStream MBeanServer.deserialize(ObjectName name, byte[] data)
          已過時。 使用 getClassLoaderFor 為反序列化獲得合適的類別載入器。
 ObjectInputStream MBeanServer.deserialize(String className, byte[] data)
          已過時。 使用 MBeanServer.getClassLoaderRepository() 來獲得類別載入器存儲資源庫並使用它進行反序列化。
 ObjectInputStream MBeanServer.deserialize(String className, ObjectName loaderName, byte[] data)
          已過時。 使用 getClassLoader 為反序列化獲得類別載入器。
 void ValueExp.setMBeanServer(MBeanServer s)
          已過時。 不再需要此方法,因為 ValueExp 可以通過使用 QueryEval.getMBeanServer() 來存取它將在其中進行計算的 MBean 伺服器。
 

註釋型別為 Deprecatedjavax.management 中的建構子
AttributeValueExp()
          已過時。 在查詢中不能使用此建構子所創建的實例。
 

javax.management.loadingDeprecated 的使用
 

註釋型別為 Deprecatedjavax.management.loading 中的類別
 class DefaultLoaderRepository
          已過時。 使用 MBeanServer.getClassLoaderRepository()} 替代。
 

javax.management.monitorDeprecated 的使用
 

註釋型別為 Deprecatedjavax.management.monitor 中的欄位
protected  int Monitor.alreadyNotified
          已過時。 等效於 Monitor.alreadyNotifieds[0]。
protected  String Monitor.dbgTag
          已過時。 無替代版本。
 

註釋型別為 Deprecatedjavax.management.monitor 中的方法
 Number CounterMonitor.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 CounterMonitor.getDerivedGauge(ObjectName) 取代
 Number CounterMonitorMBean.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 CounterMonitorMBean.getDerivedGauge(ObjectName) 取代
 Number GaugeMonitor.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 GaugeMonitor.getDerivedGauge(ObjectName) 取代
 Number GaugeMonitorMBean.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 GaugeMonitorMBean.getDerivedGauge(ObjectName) 取代
 String StringMonitor.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 StringMonitor.getDerivedGauge(ObjectName) 取代
 String StringMonitorMBean.getDerivedGauge()
          已過時。 從 JMX 1.2 開始,由 StringMonitorMBean.getDerivedGauge(ObjectName) 取代
 long CounterMonitor.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 CounterMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代
 long CounterMonitorMBean.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代
 long GaugeMonitor.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代
 long GaugeMonitorMBean.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代
 long StringMonitor.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 StringMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代
 long StringMonitorMBean.getDerivedGaugeTimeStamp()
          已過時。 從 JMX 1.2 開始,由 StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代
 ObjectName Monitor.getObservedObject()
          已過時。 從 JMX 1.2 開始,由 Monitor.getObservedObjects() 取代
 ObjectName MonitorMBean.getObservedObject()
          已過時。 從 JMX 1.2 開始,由 MonitorMBean.getObservedObjects() 取代
 Number CounterMonitor.getThreshold()
          已過時。 從 JMX 1.2 開始,由 CounterMonitor.getThreshold(ObjectName) 取代
 Number CounterMonitorMBean.getThreshold()
          已過時。 從 JMX 1.2 開始,由 CounterMonitorMBean.getThreshold(ObjectName) 取代
 void Monitor.setObservedObject(ObjectName object)
          已過時。 從 JMX 1.2 開始,由 Monitor.addObservedObject(javax.management.ObjectName) 取代
 void MonitorMBean.setObservedObject(ObjectName object)
          已過時。 從 JMX 1.2 開始,由 MonitorMBean.addObservedObject(javax.management.ObjectName) 取代
 void CounterMonitor.setThreshold(Number value)
          已過時。 從 JMX 1.2 開始,由 CounterMonitor.setInitThreshold(java.lang.Number) 取代
 void CounterMonitorMBean.setThreshold(Number value)
          已過時。 從 JMX 1.2 開始,由 CounterMonitorMBean.setInitThreshold(java.lang.Number) 取代
 

javax.management.openmbeanDeprecated 的使用
 

註釋型別為 Deprecatedjavax.management.openmbean 中的欄位
static String[] OpenType.ALLOWED_CLASSNAMES
          已過時。 使用 ALLOWED_CLASSNAMES_LIST 取代。
 

javax.security.authDeprecated 的使用
 

註釋型別為 Deprecatedjavax.security.auth 中的類別
 class Policy
          已過時。 從 JDK 1.4 版本開始,由 java.security.Policy 取代。java.security.Policy 有一個方法:
        public PermissionCollection getPermissions
            (java.security.ProtectionDomain pd)
 
 
ProtectionDomain 有一個建構子:
        public ProtectionDomain
            (CodeSource cs,
             PermissionCollection permissions,
             ClassLoader loader,
             Principal[] principals)
 
這兩個 API 為調用者提供向 Policy 查詢基於 Principal 的 Permission 條目的方法。
 

javax.swingDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing 中的欄位
protected  boolean JViewport.backingStore
          已過時。 從 Java 2 平臺 v1.3 開始
protected  javax.swing.JRootPane.DefaultAction JRootPane.defaultPressAction
          已過時。 從 Java 2 platform v1.3 開始
protected  javax.swing.JRootPane.DefaultAction JRootPane.defaultReleaseAction
          已過時。 從 Java 2 platform v1.3 開始
 

註釋型別為 Deprecatedjavax.swing 中的方法
static JScrollPane JTable.createScrollPaneForTable(JTable aTable)
          已過時。 從 Swing version 1.0.2 開始,由 new JScrollPane(aTable) 取代。
 void JComponent.disable()
          已過時。 從 JDK version 1.1 開始,由 java.awt.Component.setEnabled(boolean) 取代。
static void FocusManager.disableSwingFocusManager()
          已過時。 從 1.4 開始,由 KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) 取代
 void JComponent.enable()
          已過時。 從 JDK version 1.1 開始,由 java.awt.Component.setEnabled(boolean) 取代。
static Component SwingUtilities.findFocusOwner(Component c)
          已過時。 從 1.4 開始,由 KeyboardFocusManager.getFocusOwner() 取代。
 Component JPopupMenu.getComponentAtIndex(int i)
          已過時。 Container.getComponent(int) 取代
 Component JMenuBar.getComponentAtIndex(int i)
          已過時。 getComponent(int i) 取代
static KeyStroke KeyStroke.getKeyStroke(char keyChar, boolean onKeyRelease)
          已過時。 使用 getKeyStroke(char)
 String AbstractButton.getLabel()
          已過時。 - 由 getText 取代
 JMenuBar JInternalFrame.getMenuBar()
          已過時。 從 Swing version 1.0.3 開始,由 getJMenuBar() 取代。
 JMenuBar JRootPane.getMenuBar()
          已過時。 從 Swing 版本 1.0.3 開始,由 getJMenuBar() 取代。
 Component JComponent.getNextFocusableComponent()
          已過時。 從 1.4 版本開始,由 FocusTraversalPolicy 取代。
 String JPasswordField.getText()
          已過時。 從 Java 2 platform v1.2 開始,由 getPassword 來代替。
 String JPasswordField.getText(int offs, int len)
          已過時。 從 Java 2 platform v1.2 開始,由 getPassword 來代替。
 Rectangle ScrollPaneLayout.getViewportBorderBounds(JScrollPane scrollpane)
          已過時。 從 JDK version Swing1.1 開始,由 JScrollPane.getViewportBorderBounds() 取代。
 boolean JViewport.isBackingStoreEnabled()
          已過時。 從 Java 2 平臺 1.3 版開始,由 getScrollMode() 取代。
static boolean FocusManager.isFocusManagerEnabled()
          已過時。 從 1.4 開始,由 KeyboardFocusManager.getDefaultFocusTraversalPolicy() 取代
 boolean JComponent.isManagingFocus()
          已過時。 從 1.4 版本開始,由 Component.setFocusTraversalKeys(int, Set)Container.setFocusCycleRoot(boolean) 取代。
 boolean JComponent.requestDefaultFocus()
          已過時。 從 1.4 版本開始,由 FocusTraversalPolicy.getDefaultComponent(Container).requestFocus() 取代
 void JComponent.reshape(int x, int y, int w, int h)
          已過時。 從 JDK 5 開始,由 Component.setBounds(int, int, int, int) 取代。

移動此元件並調整其大小。

 void JViewport.setBackingStoreEnabled(boolean enabled)
          已過時。 從 Java 2 平臺 1.3 版開始,由 setScrollMode() 取代。
 void AbstractButton.setLabel(String label)
          已過時。 - 由 setText(text) 取代
 void JInternalFrame.setMenuBar(JMenuBar m)
          已過時。 從 Swing version 1.0.3 開始,由 setJMenuBar(JMenuBar m) 取代。
 void JRootPane.setMenuBar(JMenuBar menu)
          已過時。 從 Swing 版本 1.0.3 開始,由 setJMenuBar(JMenuBar menu) 取代。
 void JComponent.setNextFocusableComponent(Component aComponent)
          已過時。 從 1.4 版本開始,由 FocusTraversalPolicy 取代
 void JTable.sizeColumnsToFit(boolean lastColumnOnly)
          已過時。 從 Swing version 1.0.3 開始,由 doLayout() 取代。
 

javax.swing.plaf.basicDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing.plaf.basic 中的欄位
protected  KeyStroke BasicDesktopPaneUI.closeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicSplitPaneUI.dividerResizeToggleKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.downKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.downKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.downKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.endKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.homeKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.keyboardDownRightListener
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.keyboardEndListener
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.keyboardHomeListener
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.keyboardResizeToggleListener
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.keyboardUpLeftListener
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.leftKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.leftKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.leftKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.maximizeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.minimizeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.navigateKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.navigateKey2
          已過時。 從 1.3 開始。
protected  KeyStroke BasicInternalFrameUI.openMenuKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.rightKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.rightKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.rightKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.upKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.upKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.upKey
          已過時。 從 Java 2 平臺 v1.3 開始。
 

註釋型別為 Deprecatedjavax.swing.plaf.basic 中的方法
protected  ActionListener BasicSplitPaneUI.createKeyboardDownRightListener()
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.createKeyboardEndListener()
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.createKeyboardHomeListener()
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.createKeyboardResizeToggleListener()
          已過時。 從 Java 2 platform v1.3 開始。
protected  ActionListener BasicSplitPaneUI.createKeyboardUpLeftListener()
          已過時。 從 Java 2 platform v1.3 開始。
protected  int BasicSplitPaneUI.getDividerBorderSize()
          已過時。 從 Java 2 平臺 v1.3 開始,由在分隔符上設置邊框取代。
 

javax.swing.plaf.metalDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing.plaf.metal 中的類別
 class MetalComboBoxUI.MetalComboPopup
          已過時。 從 Java 2 platform v1.4 開始。
 

註釋型別為 Deprecatedjavax.swing.plaf.metal 中的方法
protected  void MetalComboBoxUI.editablePropertyChanged(PropertyChangeEvent e)
          已過時。 從 Java 2 platform v1.4 開始。
protected  void MetalComboBoxUI.removeListeners()
          已過時。 從 Java 2 platform v1.4 開始。
 

javax.swing.tableDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing.table 中的欄位
protected  int TableColumn.resizedPostingDisableCount
          已過時。 從 Java 2 platform v1.3 開始
 

註釋型別為 Deprecatedjavax.swing.table 中的方法
 void TableColumn.disableResizedPosting()
          已過時。 從 Java 2 platform v1.3 開始
 void TableColumn.enableResizedPosting()
          已過時。 從 Java 2 platform v1.3 開始
 

javax.swing.textDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing.text 中的類別
 class DefaultTextUI
          已過時。  
 class TableView.TableCell
          已過時。 表單元格如今可以是任何 View 實作。
 

註釋型別為 Deprecatedjavax.swing.text 中的方法
protected  TableView.TableCell TableView.createTableCell(Element elem)
          已過時。 現在表單元格可以是任意視圖實作並且應該由 ViewFactory 而不是表來產生。
protected  FontMetrics LabelView.getFontMetrics()
          已過時。 FontMetrics 不用於在 JDK 中運行時的字形呈現。
 Shape View.modelToView(int pos, Shape a)
          已過時。  
 int View.viewToModel(float x, float y, Shape a)
          已過時。  
 

javax.swing.text.htmlDeprecated 的使用
 

註釋型別為 Deprecatedjavax.swing.text.html 中的欄位
static String FormView.RESET
          已過時。 從 1.3 開始,將使用來自 UIManager UIManager property FormView.resetButtonText 的值
static String FormView.SUBMIT
          已過時。 從 1.3 開始,將使用來自 UIManager property FormView.submitButtonText 的值
 

註釋型別為 Deprecatedjavax.swing.text.html 中的方法
protected  void HTMLEditorKit.InsertHTMLTextAction.insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
          已過時。 從 Java 2 平臺 v1.3 開始,使用 insertAtBoundary
 

org.omg.CORBADeprecated 的使用
 

註釋型別為 Deprecatedorg.omg.CORBA 中的類別
 class DynamicImplementation
          已過時。 org.omg.CORBA.DynamicImplementation
 interface DynAny
          已過時。 使用新的 DynAny 替代
 interface DynArray
          已過時。 使用新的 DynArray 替代
 interface DynEnum
          已過時。 使用新的 DynEnum 替代
 interface DynFixed
          已過時。 使用新的 DynFixed 替代
 interface DynSequence
          已過時。 使用新的 DynSequence 替代
 interface DynStruct
          已過時。 使用新的 DynStruct 替代
 interface DynUnion
          已過時。 使用新的 DynUnion 替代
 interface DynValue
          已過時。 使用新的 DynValue 替代
 class Principal
          已過時。 已由 CORBA 2.2 取代。
 class PrincipalHolder
          已過時。 Deprecated by CORBA 2.2.
 

註釋型別為 Deprecatedorg.omg.CORBA 中的方法
 DynAny ORB.create_basic_dyn_any(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
 DynAny ORB.create_dyn_any(Any value)
          已過時。 使用新的 DynAnyFactory API 代替
 DynArray ORB.create_dyn_array(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
 DynEnum ORB.create_dyn_enum(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
 DynSequence ORB.create_dyn_sequence(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
 DynStruct ORB.create_dyn_struct(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
 DynUnion ORB.create_dyn_union(TypeCode type)
          已過時。 使用新的 DynAnyFactory API 代替
abstract  TypeCode ORB.create_recursive_sequence_tc(int bound, int offset)
          已過時。 使用 create_recursive_tc 和 create_sequence_tc 的組合替代它
 void ServerRequest.except(Any any)
          已過時。 使用 set_exception()
 Principal Any.extract_Principal()
          已過時。 由 CORBA 2.2 取代。
 Current ORB.get_current()
          已過時。 使用 resolve_initial_references
 void Any.insert_Principal(Principal p)
          已過時。 由 CORBA 2.2 取代。
 void DynamicImplementation.invoke(ServerRequest request)
          已過時。 由 Portable Object Adapter 取代
 byte[] Principal.name()
          已過時。 已由 CORBA 2.2 取代。
 void Principal.name(byte[] value)
          已過時。 已由 CORBA 2.2 取代。
 String ServerRequest.op_name()
          已過時。 使用 operation()
 void ServerRequest.params(NVList params)
          已過時。 使用方法 arguments
 void ServerRequest.result(Any any)
          已過時。 使用方法 set_result
 

註釋型別為 Deprecatedorg.omg.CORBA 中的建構子
TCKind(int _value)
          已過時。 不要使用此建構子,因為根據 OMG 規範,此方法應該是私有的。使用 TCKind.from_int(int) 代替。
 

org.omg.CORBA.portableDeprecated 的使用
 

註釋型別為 Deprecatedorg.omg.CORBA.portable 中的方法
 Principal InputStream.read_Principal()
          已過時。 已由 CORBA 2.2 取代。
 void OutputStream.write_Principal(Principal value)
          已過時。 已由 CORBA 2.2 取代。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only