已過時的方法 |
java.awt.Component.action(Event, Object)
從 JDK version 1.1 開始,應該將此元件作為元件(觸發動作事件)上的 ActionListener 來註冊。 |
java.awt.List.addItem(String)
由 add(String) 取代。 |
java.awt.List.addItem(String, int)
由 add(String, int) 取代。 |
java.awt.CardLayout.addLayoutComponent(String, Component)
由 addLayoutComponent(Component, Object) 取代。 |
java.awt.BorderLayout.addLayoutComponent(String, Component)
由 addLayoutComponent(Component, Object) 取代。 |
java.awt.List.allowsMultipleSelections()
從 JDK version 1.1 開始,由 isMultipleMode() 取代。 |
java.lang.ThreadGroup.allowThreadSuspension(boolean)
此調用的定義取決於 ThreadGroup.suspend() ,它被廢棄了。更進一步地說,此調用的行為從不被指定。 |
java.awt.TextArea.appendText(String)
從 JDK version 1.1 開始,由 append(String) 取代。 |
java.awt.Window.applyResourceBundle(ResourceBundle)
從 J2SE 1.4 開始,由 Component.applyComponentOrientation 取代。 |
java.awt.Window.applyResourceBundle(String)
從 J2SE 1.4 開始,由 Component.applyComponentOrientation 取代。 |
java.awt.Component.bounds()
從 JDK version 1.1 開始,由 getBounds() 取代。 |
java.lang.SecurityManager.checkMulticast(InetAddress, byte)
由 #checkPermission(java.security.Permission) 取代 |
java.lang.SecurityManager.classDepth(String)
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.lang.SecurityManager.classLoaderDepth()
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.awt.List.clear()
從 JDK version 1.1 開始,由 removeAll() 取代。 |
java.awt.image.renderable.RenderContext.concetenateTransform(AffineTransform)
由 concatenateTransform(AffineTransform) 所替代。 |
java.awt.Container.countComponents()
從 JDK version 1.1 開始,用 etComponentCount() 取代。 |
java.awt.Choice.countItems()
從 JDK version 1.1 開始,由 getItemCount() 取代。 |
java.awt.List.countItems()
從 JDK version 1.1 開始,由 getItemCount() 取代。 |
java.awt.Menu.countItems()
從 JDK version 1.1 開始,已由 getItemCount() 取代。 |
java.awt.MenuBar.countMenus()
從 JDK version 1.1 開始,由 getMenuCount() 取代。 |
java.lang.Thread.countStackFrames()
該調用的定義依賴於 Thread.suspend() ,但它遭到了反對。此外,該調用的結果從來都不是意義明確的。 |
org.omg.CORBA.ORB.create_basic_dyn_any(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_any(Any)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_array(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_enum(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_sequence(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_struct(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_dyn_union(TypeCode)
使用新的 DynAnyFactory API 代替 |
org.omg.CORBA.ORB.create_recursive_sequence_tc(int, int)
使用 create_recursive_tc 和 create_sequence_tc 的組合替代它 |
javax.xml.soap.SOAPElementFactory.create(Name)
使用 javax.xml.soap.SOAPFactory.createElement(javax.xml.soap.Name) 替換 |
javax.xml.soap.SOAPElementFactory.create(String)
使用 javax.xml.soap.SOAPFactory.createElement(String localName) 替換 |
javax.xml.soap.SOAPElementFactory.create(String, String, String)
使用 javax.xml.soap.SOAPFactory.createElement(String localName, String prefix, String uri) 替換 |
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardDownRightListener()
從 Java 2 platform v1.3 開始。 |
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardEndListener()
從 Java 2 platform v1.3 開始。 |
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardHomeListener()
從 Java 2 platform v1.3 開始。 |
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardResizeToggleListener()
從 Java 2 platform v1.3 開始。 |
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardUpLeftListener()
從 Java 2 platform v1.3 開始。 |
javax.swing.JTable.createScrollPaneForTable(JTable)
從 Swing version 1.0.2 開始,由 new JScrollPane(aTable) 取代。 |
javax.swing.text.TableView.createTableCell(Element)
現在表單元格可以是任意視圖實作並且應該由 ViewFactory 而不是表來產生。 |
javax.xml.bind.JAXBContext.createValidator()
從 JAXB 2.0 開始 |
java.lang.SecurityManager.currentClassLoader()
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.lang.SecurityManager.currentLoadedClass()
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.net.URLDecoder.decode(String)
結果字元串可能因平臺預設編碼不同而不同。因此,改用 decode(String,String) 方法指定編碼。 |
java.lang.ClassLoader.defineClass(byte[], int, int)
由 defineClass(String, byte[], int, int) 取代 |
java.awt.List.delItem(int)
由 remove(String) 和 remove(int) 取代。 |
java.awt.List.delItems(int, int)
從 JDK version 1.1 開始,後來不再公開使用。只希望作為包私有方法時保留此方法。 |
java.awt.Container.deliverEvent(Event)
從 JDK version 1.1 開始,用 dispatchEvent(AWTEvent e) 取代 |
java.awt.Component.deliverEvent(Event)
從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent e) 取代。 |
javax.management.MBeanServer.deserialize(ObjectName, byte[])
使用 getClassLoaderFor 為反序列化獲得合適的類別載入器。 |
javax.management.MBeanServer.deserialize(String, byte[])
使用 MBeanServer.getClassLoaderRepository() 來獲得類別載入器存儲資源庫並使用它進行反序列化。 |
javax.management.MBeanServer.deserialize(String, ObjectName, byte[])
使用 getClassLoader 為反序列化獲得類別載入器。 |
java.lang.Thread.destroy()
該方法最初用於破壞該執行緒,但不作任何清除。它所保持的任何監視器都會保持鎖定狀態。不過,該方法決不會被實作。即使要實作,它也極有可能以 Thread.suspend() 方式被死鎖。如果目標執行緒被破壞時保持一個保護關鍵系統資源的鎖,則任何執行緒在任何時候都無法再次存取該資源。如果另一個執行緒曾試圖鎖定該資源,則會出現死鎖。這類別死鎖通常會證明它們自己是「凍結」的進程。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
java.awt.MenuItem.disable()
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
java.awt.Component.disable()
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
javax.swing.JComponent.disable()
從 JDK version 1.1 開始,由 java.awt.Component.setEnabled(boolean) 取代。 |
javax.swing.table.TableColumn.disableResizedPosting()
從 Java 2 platform v1.3 開始 |
javax.swing.FocusManager.disableSwingFocusManager()
從 1.4 開始,由 KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) 取代 |
java.rmi.server.Skeleton.dispatch(Remote, RemoteCall, int, long)
無替代版本 |
java.rmi.server.RemoteCall.done()
無替代版本 |
java.rmi.server.RemoteRef.done(RemoteCall)
1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall 、invoke 和 done )的方法調用序列。 |
javax.swing.plaf.metal.MetalComboBoxUI.editablePropertyChanged(PropertyChangeEvent)
從 Java 2 platform v1.4 開始。 |
java.awt.MenuItem.enable()
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
java.awt.Component.enable()
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
javax.swing.JComponent.enable()
從 JDK version 1.1 開始,由 java.awt.Component.setEnabled(boolean) 取代。 |
java.awt.MenuItem.enable(boolean)
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
java.awt.Component.enable(boolean)
從 JDK version 1.1 開始,由 setEnabled(boolean) 取代。 |
javax.swing.table.TableColumn.enableResizedPosting()
從 Java 2 platform v1.3 開始 |
java.net.URLEncoder.encode(String)
結果字元串可能因平臺預設編碼不同而不同。因此,改用 encode(String,String) 方法指定編碼。 |
java.security.SignatureSpi.engineGetParameter(String)
|
java.security.SignatureSpi.engineSetParameter(String, Object)
由 engineSetParameter 取代。 |
java.awt.datatransfer.DataFlavor.equals(String)
與 hashCode() 協定不一致,使用 isMimeTypeEqual(String) 代替。 |
org.omg.CORBA.ServerRequest.except(Any)
使用 set_exception() |
java.rmi.server.RemoteCall.executeCall()
無替代版本 |
org.omg.CORBA.Any.extract_Principal()
由 CORBA 2.2 取代。 |
javax.swing.SwingUtilities.findFocusOwner(Component)
從 1.4 開始,由 KeyboardFocusManager.getFocusOwner() 取代。 |
org.omg.CORBA.ORB.get_current()
使用 resolve_initial_references 。 |
java.security.Security.getAlgorithmProperty(String, String)
此方法用來返回 "SUN" 密碼服務提供者的主檔案中的專有屬性的值,以便確定如何解析特定於演算法的參數。使用新的基於提供者的、與演算法無關的 AlgorithmParameters 和 KeyFactory 引擎類別(在 J2SE 1.2 版中引入)代替。 |
java.sql.CallableStatement.getBigDecimal(int, int)
使用 getBigDecimal(int parameterIndex) 或 getBigDecimal(String parameterName) |
java.sql.ResultSet.getBigDecimal(int, int)
|
java.sql.ResultSet.getBigDecimal(String, int)
|
java.awt.Polygon.getBoundingBox()
從 JDK version 1.1 開始,由 getBounds() 取代。 |
java.lang.String.getBytes(int, int, byte[], int)
該方法無法將字元正確轉換為位元組。從 JDK 1.1 起,完成該轉換的首選方法是通過 String.getBytes() 方法,該方法使用平臺的預設字元集。 |
java.awt.Graphics.getClipRect()
從 JDK version 1.1 開始,由 getClipBounds() 取代。 |
javax.swing.JPopupMenu.getComponentAtIndex(int)
由 Container.getComponent(int) 取代 |
javax.swing.JMenuBar.getComponentAtIndex(int)
由 getComponent(int i) 取代 |
java.awt.CheckboxGroup.getCurrent()
從 JDK version 1.1 開始,由 getSelectedCheckbox() 取代。 |
java.awt.Frame.getCursorType()
從 JDK version 1.1 開始,由 Component.getCursor() 取代。 |
java.sql.Time.getDate()
|
java.util.Date.getDate()
從 JDK 1.1 開始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。 |
java.sql.Time.getDay()
|
java.util.Date.getDay()
從 JDK 1.1 開始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。 |
java.net.URLConnection.getDefaultRequestProperty(String)
應在獲得 URLConnection 的適當實例後使用特定 getRequestProperty 方法的實例。 |
java.rmi.server.LogStream.getDefaultStream()
無替代版本 |
javax.management.monitor.CounterMonitor.getDerivedGauge()
從 JMX 1.2 開始,由 CounterMonitor.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.CounterMonitorMBean.getDerivedGauge()
從 JMX 1.2 開始,由 CounterMonitorMBean.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.GaugeMonitor.getDerivedGauge()
從 JMX 1.2 開始,由 GaugeMonitor.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.GaugeMonitorMBean.getDerivedGauge()
從 JMX 1.2 開始,由 GaugeMonitorMBean.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.StringMonitor.getDerivedGauge()
從 JMX 1.2 開始,由 StringMonitor.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.StringMonitorMBean.getDerivedGauge()
從 JMX 1.2 開始,由 StringMonitorMBean.getDerivedGauge(ObjectName) 取代 |
javax.management.monitor.CounterMonitor.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 CounterMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.management.monitor.CounterMonitorMBean.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.management.monitor.StringMonitor.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 StringMonitor.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.management.monitor.StringMonitorMBean.getDerivedGaugeTimeStamp()
從 JMX 1.2 開始,由 StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) 取代 |
javax.swing.plaf.basic.BasicSplitPaneUI.getDividerBorderSize()
從 Java 2 平臺 v1.3 開始,由在分隔符上設置邊框取代。 |
javax.xml.bind.Validator.getEventHandler()
從 JAXB2.0 開始 |
java.awt.Toolkit.getFontList()
請參閱 GraphicsEnvironment.getAvailableFontFamilyNames() |
javax.swing.text.LabelView.getFontMetrics()
FontMetrics 不用於在 JDK 中運行時的字形呈現。 |
java.awt.Toolkit.getFontMetrics(Font)
從 JDK version 1.2 開始,由 Font 方法 getLineMetrics 取代。 |
java.awt.Toolkit.getFontPeer(String, int)
請參閱 java.awt.GraphicsEnvironment#getAllFonts |
java.sql.Date.getHours()
|
java.util.Date.getHours()
從 JDK 1.1 開始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。 |
java.lang.SecurityManager.getInCheck()
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.rmi.server.RemoteCall.getInputStream()
無替代版本 |
javax.swing.KeyStroke.getKeyStroke(char, boolean)
使用 getKeyStroke(char) |
javax.swing.AbstractButton.getLabel()
- 由 getText 取代 |
java.awt.Scrollbar.getLineIncrement()
從 JDK version 1.1 開始,由 getUnitIncrement() 取代。 |
java.lang.Runtime.getLocalizedInputStream(InputStream)
從 JDK 1.1 開始,將本地編碼位元組串流轉換為 Unicode 字元串流的首選方法是使用 InputStreamReader 和 BufferedReader 類別。 |
java.lang.Runtime.getLocalizedOutputStream(OutputStream)
從 JDK 1.1 開始,將 Unicode 字元串流轉換為本地編碼位元組串流的首選方法是使用 OutputStreamWriter 、BufferedWriter 和 PrintWriter 類別。 |
java.sql.DriverManager.getLogStream()
|
java.awt.FontMetrics.getMaxDecent()
從 JDK version 1.1.1 開始,由 getMaxDescent() 取代。 |
javax.swing.JInternalFrame.getMenuBar()
從 Swing version 1.0.3 開始,由 getJMenuBar() 取代。 |
javax.swing.JRootPane.getMenuBar()
從 Swing 版本 1.0.3 開始,由 getJMenuBar() 取代。 |
java.sql.Date.getMinutes()
|
java.util.Date.getMinutes()
從 JDK 1.1 開始,由 Calendar.get(Calendar.MINUTE) 取代。 |
java.sql.Time.getMonth()
|
java.util.Date.getMonth()
從 JDK 1.1 開始,由 Calendar.get(Calendar.MONTH) 取代。 |
javax.swing.JComponent.getNextFocusableComponent()
從 1.4 版本開始,由 FocusTraversalPolicy 取代。 |
javax.management.monitor.Monitor.getObservedObject()
從 JMX 1.2 開始,由 Monitor.getObservedObjects() 取代 |
javax.management.monitor.MonitorMBean.getObservedObject()
從 JMX 1.2 開始,由 MonitorMBean.getObservedObjects() 取代 |
java.rmi.server.Operation.getOperation()
無替代版本 |
java.rmi.server.Skeleton.getOperations()
無替代版本 |
java.awt.ComponentOrientation.getOrientation(ResourceBundle)
在 J2SE 1.4 中,使用 ComponentOrientation.getOrientation(java.util.Locale) 。 |
java.rmi.server.LogStream.getOutputStream()
無替代版本 |
java.rmi.server.RemoteCall.getOutputStream()
無替代版本 |
java.awt.Scrollbar.getPageIncrement()
從 JDK version 1.1 開始,由 getBlockIncrement() 取代。 |
java.security.Signature.getParameter(String)
|
java.awt.MenuComponent.getPeer()
從 JDK version 1.1 開始,程序不應直接操作同位體。 |
java.awt.Font.getPeer()
現在,字體呈現與平臺無關。 |
java.awt.Component.getPeer()
從 JDK version 1.1 開始,程序不應直接操作同位體;由 boolean isDisplayable() 取代。 |
javax.xml.bind.Validator.getProperty(String)
從 JAXB2.0 開始 |
java.rmi.server.RemoteCall.getResultStream(boolean)
無替代版本 |
java.sql.Date.getSeconds()
|
java.util.Date.getSeconds()
從 JDK 1.1 開始,由 Calendar.get(Calendar.SECOND) 取代。 |
java.rmi.server.LoaderHandler.getSecurityContext(ClassLoader)
無替代版本 |
java.rmi.server.RMIClassLoader.getSecurityContext(ClassLoader)
無替換版本。從 Java 2 平臺 v1.2 開始,RMI 不再使用此方法來獲取類別載入器的安全上下文。 |
javax.swing.JPasswordField.getText()
從 Java 2 platform v1.2 開始,由 getPassword 來代替。 |
javax.swing.JPasswordField.getText(int, int)
從 Java 2 platform v1.2 開始,由 getPassword 來代替。 |
javax.management.monitor.CounterMonitor.getThreshold()
從 JMX 1.2 開始,由 CounterMonitor.getThreshold(ObjectName) 取代 |
javax.management.monitor.CounterMonitorMBean.getThreshold()
從 JMX 1.2 開始,由 CounterMonitorMBean.getThreshold(ObjectName) 取代 |
java.util.Date.getTimezoneOffset()
從 JDK 1.1 開始,由 -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) 取代。 |
java.net.DatagramSocketImpl.getTTL()
使用 getTimeToLive 代替。 |
java.net.MulticastSocket.getTTL()
使用 getTimeToLive 方法來代替,該方法返回 int(而不是 byte)。 |
java.sql.ResultSet.getUnicodeStream(int)
使用 getCharacterStream 取代 getUnicodeStream |
java.sql.ResultSet.getUnicodeStream(String)
使用 getCharacterStream 代替 |
javax.swing.ScrollPaneLayout.getViewportBorderBounds(JScrollPane)
從 JDK version Swing1.1 開始,由 JScrollPane.getViewportBorderBounds() 取代。 |
java.awt.Scrollbar.getVisible()
從 JDK version 1.1 開始,由 getVisibleAmount() 取代。 |
java.sql.Time.getYear()
|
java.util.Date.getYear()
從 JDK 1.1 開始,由 Calendar.get(Calendar.YEAR) - 1900 取代。 |
java.awt.Component.gotFocus(Event, Object)
從 JDK version 1.1 開始,由 processFocusEvent(FocusEvent) 取代。 |
java.awt.Component.handleEvent(Event)
從 JDK version 1.1 開始,由 processEvent(AWTEvent) 取代。 |
java.awt.Dialog.hide()
從 JDK 版本 1.5 開始,由 setVisible(boolean) 取代。 |
java.awt.Window.hide()
從 JDK 1.5 版開始,由 Component.setVisible(boolean) 取代。 |
java.awt.Component.hide()
從 JDK version 1.1 開始,由 setVisible(boolean) 取代。 |
java.lang.SecurityManager.inClass(String)
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
java.lang.SecurityManager.inClassLoader()
建議不使用該類別安全檢查。建議使用 checkPermission 調用。 |
org.omg.CORBA.Any.insert_Principal(Principal)
由 CORBA 2.2 取代。 |
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundry(JEditorPane, HTMLDocument, int, Element, String, HTML.Tag, HTML.Tag)
從 Java 2 平臺 v1.3 開始,使用 insertAtBoundary |
java.awt.TextArea.insertText(String, int)
從 JDK version 1.1 開始,由 insert(String, int) 取代。 |
java.awt.Container.insets()
從 JDK version 1.1 開始,用 getInsets() 取代。 |
java.awt.Polygon.inside(int, int)
從 JDK version 1.1 開始, 此函數為 contains(int, int) 。 |
java.awt.Rectangle.inside(int, int)
從 JDK version 1.1 開始,由 contains(int, int) 取代。 |
java.awt.Component.inside(int, int)
從 JDK version 1.1 開始,由 contains(int, int) 取代。 |
java.rmi.server.RemoteRef.invoke(RemoteCall)
1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall 、invoke 和 done )的方法調用序列。 |
org.omg.CORBA.DynamicImplementation.invoke(ServerRequest)
由 Portable Object Adapter 取代 |
javax.swing.JViewport.isBackingStoreEnabled()
從 Java 2 平臺 1.3 版開始,由 getScrollMode() 取代。 |
javax.swing.FocusManager.isFocusManagerEnabled()
從 1.4 開始,由 KeyboardFocusManager.getDefaultFocusTraversalPolicy() 取代 |
java.awt.Component.isFocusTraversable()
從 1.4 開始,由 isFocusable() 取代。 |
java.lang.Character.isJavaLetter(char)
由 isJavaIdentifierStart(char) 取代。 |
java.lang.Character.isJavaLetterOrDigit(char)
由 isJavaIdentifierPart(char) 取代。 |
javax.swing.JComponent.isManagingFocus()
從 1.4 版本開始,由 Component.setFocusTraversalKeys(int, Set) 和 Container.setFocusCycleRoot(boolean) 取代。 |
java.awt.List.isSelected(int)
從 JDK version 1.1 開始,由 isIndexSelected(int) 取代。 |
java.lang.Character.isSpace(char)
由 isWhitespace(char) 取代。 |
java.rmi.dgc.VMID.isUnique()
|
javax.xml.bind.Unmarshaller.isValidating()
從 JAXB 2.0 開始,請參閱 Unmarshaller.getSchema() |
java.awt.Component.keyDown(Event, int)
從 JDK version 1.1 開始,由 processKeyEvent(KeyEvent) 取代。 |
java.awt.Component.keyUp(Event, int)
從 JDK version 1.1 開始,由 processKeyEvent(KeyEvent) 取代。 |
java.awt.ScrollPane.layout()
從 JDK version 1.1 開始,由 doLayout() 取代。 |
java.awt.Container.layout()
從 JDK version 1.1,用 doLayout() 取代。 |
java.awt.Component.layout()
從 JDK version 1.1 開始,由 doLayout() 取代。 |
java.rmi.server.LoaderHandler.loadClass(String)
無替代版本 |
java.rmi.server.RMIClassLoader.loadClass(String)
由 loadClass(String,String) 方法取代 |
java.rmi.server.LoaderHandler.loadClass(URL, String)
無替代版本 |
java.awt.Container.locate(int, int)
從 JDK version 1.1 開始,用 getComponentAt(int, int) 取代。 |
java.awt.Component.locate(int, int)
從 JDK version 1.1 開始,由 getComponentAt(int, int) 取代。 |
java.awt.Component.location()
從 JDK version 1.1 開始,由 getLocation() 取代。 |
java.rmi.server.LogStream.log(String)
無替代版本 |
java.awt.Component.lostFocus(Event, Object)
從 JDK version 1.1 開始,由 processFocusEvent(FocusEvent) 取代。 |
java.awt.List.minimumSize()
從 JDK version 1.1 開始,由 getMinimumSize() 取代。 |
java.awt.TextArea.minimumSize()
從 JDK version 1.1 開始,由 getMinimumSize() 取代。 |
java.awt.TextField.minimumSize()
從 JDK version 1.1 開始,由 getMinimumSize() 取代。 |
java.awt.Container.minimumSize()
從 JDK version 1.1 開始,用 getMinimumSize() 取代。 |
java.awt.Component.minimumSize()
從 JDK version 1.1 開始,由 getMinimumSize() 取代。 |
java.awt.List.minimumSize(int)
從 JDK version 1.1 開始,由 getMinimumSize(int) 取代。 |
java.awt.TextField.minimumSize(int)
從 JDK version 1.1 開始,由 getMinimumSize(int) 取代。 |
java.awt.TextArea.minimumSize(int, int)
從 JDK version 1.1 開始,由 getMinimumSize(int, int) 取代。 |
javax.swing.text.View.modelToView(int, Shape)
|
java.awt.Component.mouseDown(Event, int, int)
從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。 |
java.awt.Component.mouseDrag(Event, int, int)
從 JDK version 1.1 開始,由 processMouseMotionEvent(MouseEvent) 取代。 |
java.awt.Component.mouseEnter(Event, int, int)
從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。 |
java.awt.Component.mouseExit(Event, int, int)
從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。 |
java.awt.Component.mouseMove(Event, int, int)
從 JDK version 1.1 開始,由 processMouseMotionEvent(MouseEvent) 取代。 |
java.awt.Component.mouseUp(Event, int, int)
從 JDK version 1.1 開始,由 processMouseEvent(MouseEvent) 取代。 |
java.awt.Rectangle.move(int, int)
從 JDK version 1.1 開始,由 setLocation(int, int) 取代。 |
java.awt.Component.move(int, int)
從 JDK version 1.1 開始,由 setLocation(int, int) 取代。 |
org.omg.CORBA.Principal.name()
已由 CORBA 2.2 取代。 |
org.omg.CORBA.Principal.name(byte[])
已由 CORBA 2.2 取代。 |
java.rmi.server.RemoteRef.newCall(RemoteObject, Operation[], int, long)
1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值的解組,而不是使用該 stub 的遠端參考(newCall 、invoke 和 done )上的方法調用序列。 |
java.awt.Component.nextFocus()
從 JDK version 1.1 開始,由 transferFocus() 取代。 |
java.awt.datatransfer.DataFlavor.normalizeMimeType(String)
|
javax.activation.ActivationDataFlavor.normalizeMimeType(String)
|
java.awt.datatransfer.DataFlavor.normalizeMimeTypeParameter(String, String)
|
javax.activation.ActivationDataFlavor.normalizeMimeTypeParameter(String, String)
|
org.omg.CORBA.ServerRequest.op_name()
使用 operation() |
org.omg.CORBA.ServerRequest.params(NVList)
使用方法 arguments |
java.util.Date.parse(String)
從 JDK 1.1 開始,由 DateFormat.parse(String s) 取代。 |
java.rmi.server.LogStream.parseLevel(String)
無替代版本 |
java.awt.MenuComponent.postEvent(Event)
從 JDK version 1.1 開始,已由 dispatchEvent 取代。 |
java.awt.Window.postEvent(Event)
從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。 |
java.awt.Component.postEvent(Event)
從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。 |
java.awt.MenuContainer.postEvent(Event)
從 JDK version 1.1 開始,由 dispatchEvent(AWTEvent) 取代。 |
java.awt.image.renderable.RenderContext.preConcetenateTransform(AffineTransform)
由 preConcatenateTransform(AffineTransform) 所取代。 |
java.awt.List.preferredSize()
從 JDK version 1.1 開始,由 getPreferredSize() 取代。 |
java.awt.TextArea.preferredSize()
從 JDK version 1.1 開始,由 getPreferredSize() 取代。 |
java.awt.TextField.preferredSize()
從 JDK version 1.1 開始,由 getPreferredSize() 取代。 |
java.awt.Container.preferredSize()
從 JDK version 1.1 開始,用 getPreferredSize() 取代。 |
java.awt.Component.preferredSize()
從 JDK version 1.1 開始,由 getPreferredSize() 取代。 |
java.awt.List.preferredSize(int)
從 JDK version 1.1 開始,由 getPreferredSize(int) 取代。 |
java.awt.TextField.preferredSize(int)
從 JDK version 1.1 開始,由 getPreferredSize(int) 取代。 |
java.awt.TextArea.preferredSize(int, int)
從 JDK version 1.1 開始,由 getPreferredSize(int, int) 取代。 |
org.omg.CORBA.portable.InputStream.read_Principal()
已由 CORBA 2.2 取代。 |
java.io.ObjectInputStream.readLine()
此方法不能正確地將位元組轉換為字元。請參見 DataInputStream 以獲取詳細資訊和替代方法。 |
java.io.DataInputStream.readLine()
該方法無法將位元組正確轉換為字元。從 JDK 1.1 開始,讀取文本行的首選方法是使用 BufferedReader.readLine() 方法。使用 DataInputStream 類別讀取文本行的程序可以改為使用 BufferedReader 類別,只要將以下形式的程式碼:
DataInputStream d = new DataInputStream(in);
替換為:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));
|
java.rmi.registry.RegistryHandler.registryImpl(int)
無替代版本。從 Java 2 平臺 1.2 版本開始,RMI 不再使用 RegistryHandler 獲取註冊表的實作。 |
java.rmi.registry.RegistryHandler.registryStub(String, int)
無替代版本。從 Java 2 平臺 1.2 版本開始,RMI 不再使用 RegistryHandler 獲取註冊表的 stub。 |
java.rmi.server.RemoteCall.releaseInputStream()
無替代版本 |
java.rmi.server.RemoteCall.releaseOutputStream()
無替代版本 |
javax.swing.plaf.metal.MetalComboBoxUI.removeListeners()
從 Java 2 platform v1.4 開始。 |
java.awt.TextArea.replaceText(String, int, int)
從 JDK version 1.1 開始,由 replaceRange(String, int, int) 取代。 |
javax.swing.JComponent.requestDefaultFocus()
從 1.4 版本開始,由 FocusTraversalPolicy.getDefaultComponent(Container).requestFocus() 取代 |
java.awt.Rectangle.reshape(int, int, int, int)
從 JDK version 1.1 開始,由 setBounds(int, int, int, int) 取代。 |
java.awt.Window.reshape(int, int, int, int)
從 JDK 1.1 版開始,由 setBounds(int, int, int, int) 取代。 |
java.awt.Component.reshape(int, int, int, int)
從 JDK version 1.1 開始,由 setBounds(int, int, int, int) 取代。 |
javax.swing.JComponent.reshape(int, int, int, int)
從 JDK 5 開始,由 Component.setBounds(int, int, int, int) 取代。
移動此元件並調整其大小。 |
java.awt.Component.resize(Dimension)
從 JDK version 1.1 開始,由 setSize(Dimension) 取代。 |
java.awt.Rectangle.resize(int, int)
從 JDK version 1.1 開始,由 setSize(int, int) 取代。 |
java.awt.Component.resize(int, int)
從 JDK version 1.1 開始,由 setSize(int, int) 取代。 |
org.omg.CORBA.ServerRequest.result(Any)
使用方法 set_result |
java.lang.ThreadGroup.resume()
此方法只用於聯合 Thread.suspend 和 ThreadGroup.suspend 時,因為它們所固有的容易導致死鎖的特性,所以兩者都已廢棄。有關詳細資訊,請參閱 Thread.suspend() 。 |
java.lang.Thread.resume()
該方法只與 Thread.suspend() 一起使用,但 Thread.suspend() 已經遭到反對,因為它具有死鎖傾向。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
java.lang.Runtime.runFinalizersOnExit(boolean)
此方法本身具有不安全性。它可能對正在使用的物件調用終結方法,而其他執行緒正在操作這些物件,從而導致不正確的行為或死鎖。 |
java.lang.System.runFinalizersOnExit(boolean)
該方法具有固有的不安全性。它可能對正在使用的物件調用終結方法,而其他執行緒同時正在操作這些物件,從而導致不正確的行為或死鎖。 |
java.util.Properties.save(OutputStream, String)
如果在保存屬性列表時發生 I/O 錯誤,則此方法不拋出 IOException。保存屬性列表的首選方法是通過 store(OutputStream out, String comments) 方法或 storeToXML(OutputStream os, String comment) 方法來進行。 |
java.net.MulticastSocket.send(DatagramPacket, byte)
使用以下程式碼或其等效程式碼:...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ...... |
javax.swing.JViewport.setBackingStoreEnabled(boolean)
從 Java 2 平臺 1.3 版開始,由 setScrollMode() 取代。 |
java.awt.CheckboxGroup.setCurrent(Checkbox)
從 JDK version 1.1 開始,由 setSelectedCheckbox(Checkbox) 取代。 |
java.awt.Frame.setCursor(int)
從 JDK version 1.1 開始,由 Component.setCursor(Cursor) 取代。 |
java.sql.Time.setDate(int)
|
java.util.Date.setDate(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.DAY_OF_MONTH, int date) 取代。 |
java.net.URLConnection.setDefaultRequestProperty(String, String)
應在獲得 URLConnection 的適當實例後使用特定 setRequestProperty 方法的實例。調用此方法沒有任何作用。 |
java.rmi.server.LogStream.setDefaultStream(PrintStream)
無替代版本 |
java.awt.TextField.setEchoCharacter(char)
從 JDK version 1.1 開始,由 setEchoChar(char) 取代。 |
javax.xml.bind.Validator.setEventHandler(ValidationEventHandler)
從 JAXB2.0 開始 |
java.sql.Date.setHours(int)
|
java.util.Date.setHours(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.HOUR_OF_DAY, int hours) 取代。 |
javax.swing.AbstractButton.setLabel(String)
- 由 setText(text) 取代 |
java.awt.Scrollbar.setLineIncrement(int)
從 JDK version 1.1 開始,由 setUnitIncrement(int) 取代。 |
java.sql.DriverManager.setLogStream(PrintStream)
|
javax.management.ValueExp.setMBeanServer(MBeanServer)
不再需要此方法,因為 ValueExp 可以通過使用 QueryEval.getMBeanServer() 來存取它將在其中進行計算的 MBean 伺服器。 |
javax.swing.JInternalFrame.setMenuBar(JMenuBar)
從 Swing version 1.0.3 開始,由 setJMenuBar(JMenuBar m) 取代。 |
javax.swing.JRootPane.setMenuBar(JMenuBar)
從 Swing 版本 1.0.3 開始,由 setJMenuBar(JMenuBar menu) 取代。 |
java.sql.Date.setMinutes(int)
|
java.util.Date.setMinutes(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.MINUTE, int minutes) 取代。 |
java.awt.event.KeyEvent.setModifiers(int)
從 JDK1.1.4 開始 |
java.sql.Time.setMonth(int)
|
java.util.Date.setMonth(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.MONTH, int month) 取代。 |
java.awt.List.setMultipleSelections(boolean)
從 JDK version 1.1 開始,由 setMultipleMode(boolean) 取代。 |
javax.swing.JComponent.setNextFocusableComponent(Component)
從 1.4 版本開始,由 FocusTraversalPolicy 取代 |
javax.management.monitor.Monitor.setObservedObject(ObjectName)
從 JMX 1.2 開始,由 Monitor.addObservedObject(javax.management.ObjectName) 取代 |
javax.management.monitor.MonitorMBean.setObservedObject(ObjectName)
從 JMX 1.2 開始,由 MonitorMBean.addObservedObject(javax.management.ObjectName) 取代 |
java.rmi.server.LogStream.setOutputStream(OutputStream)
無替代版本 |
java.awt.Scrollbar.setPageIncrement(int)
從 JDK version 1.1 開始,由 setBlockIncrement() 取代。 |
java.security.Signature.setParameter(String, Object)
使用 setParameter 取代。 |
javax.xml.bind.Validator.setProperty(String, Object)
從 JAXB2.0 開始 |
java.rmi.server.RemoteStub.setRef(RemoteStub, RemoteRef)
無替換版本。因為可以用 RemoteStub(RemoteRef) 建構子創建 RemoteStub ,所以不需要 setRef 方法。 |
java.sql.Date.setSeconds(int)
|
java.util.Date.setSeconds(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.SECOND, int seconds) 取代。 |
javax.management.monitor.CounterMonitor.setThreshold(Number)
從 JMX 1.2 開始,由 CounterMonitor.setInitThreshold(java.lang.Number) 取代 |
javax.management.monitor.CounterMonitorMBean.setThreshold(Number)
從 JMX 1.2 開始,由 CounterMonitorMBean.setInitThreshold(java.lang.Number) 取代 |
java.net.DatagramSocketImpl.setTTL(byte)
使用 setTimeToLive 代替。 |
java.net.MulticastSocket.setTTL(byte)
使用 setTimeToLive 方法來代替,該方法使用 int(而不用 byte)作為 ttl 的型別。 |
java.sql.PreparedStatement.setUnicodeStream(int, InputStream, int)
|
javax.sql.rowset.BaseRowSet.setUnicodeStream(int, InputStream, int)
應該使用 getCharacterStream 替代它 |
java.net.URLStreamHandler.setURL(URL, String, String, int, String, String)
使用 setURL(URL, String, String, int, String, String, String, String); |
javax.xml.bind.Unmarshaller.setValidating(boolean)
從 JAXB2.0 開始,請參閱 Unmarshaller.setSchema(javax.xml.validation.Schema) |
java.sql.Time.setYear(int)
|
java.util.Date.setYear(int)
從 JDK 1.1 開始,由 Calendar.set(Calendar.YEAR, year + 1900) 取代。 |
java.awt.Dialog.show()
從 JDK 版本 1.5 開始,由 setVisible(boolean) 取代。 |
java.awt.Window.show()
從 JDK 1.5 版開始,由 Component.setVisible(boolean) 取代。 |
java.awt.Component.show()
從 JDK version 1.1 開始,由 setVisible(boolean) 取代。 |
java.awt.Component.show(boolean)
從 JDK version 1.1 開始,由 setVisible(boolean) 取代。 |
java.awt.Component.size()
從 JDK version 1.1 開始,由 getSize() 取代。 |
javax.swing.JTable.sizeColumnsToFit(boolean)
從 Swing version 1.0.3 開始,由 doLayout() 取代。 |
java.lang.ThreadGroup.stop()
此方法具有固有的不安全性。有關詳細資訊,請參閱 Thread.stop() 。 |
java.lang.Thread.stop()
該方法具有固有的不安全性。用 Thread.stop 來終止執行緒將釋放它已經鎖定的所有監視器(作為沿堆疊(stack)空間向上傳播的未檢查 ThreadDeath 異常的一個自然後果)。如果以前受這些監視器保護的任何對象都處於一種不一致的狀態,則損壞的物件將對其他執行緒可見,這有可能導致任意的行為。stop 的許多使用都應由只修改某些變數以指示目標執行緒應該停止運行的程式碼來取代。目標執行緒應定期檢查該變數,並且如果該變數指示它要停止運行,則從其運行方法依次返回。如果目標執行緒等待很長時間(例如基於一個條件變數),則應使用 interrupt 方法來中斷該等待。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
java.lang.Thread.stop(Throwable)
該方法具有固有的不安全性。有關詳細資訊,請參閱 Thread.stop() 。
該方法的附加危險是它可用於產生目標執行緒未準備處理的異常(包括若沒有該方法該執行緒不太可能拋出的已檢查的異常)。
有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
java.lang.ThreadGroup.suspend()
此方法容易導致死鎖。有關詳細資訊,請參閱 Thread.suspend() 。 |
java.lang.Thread.suspend()
該方法已經遭到反對,因為它具有固有的死鎖傾向。如果目標執行緒掛起時在保護關鍵系統資源的監視器上保持有鎖,則在目標執行緒重新開始以前任何執行緒都不能存取該資源。如果重新開始目標執行緒的執行緒想在調用 resume 之前鎖定該監視器,則會發生死鎖。這類別死鎖通常會證明自己是「凍結」的進程。有關更多資訊,請參閱為何不贊成使用 Thread.stop、Thread.suspend 和 Thread.resume?。 |
java.util.Date.toGMTString()
從 JDK 1.1 開始,由 DateFormat.format(Date date) 取代,使用 GMT TimeZone 。 |
java.util.Date.toLocaleString()
從 JDK 1.1 開始,由 DateFormat.format(Date date) 取代。 |
java.rmi.server.LogStream.toString()
無替代版本 |
java.rmi.server.Operation.toString()
無替代版本 |
java.io.ByteArrayOutputStream.toString(int)
此方法無法將位元組正確轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是通過 toString(String enc) 方法(使用一個編碼名稱參數),或 toString() 方法(使用平臺的預設字元編碼)。 |
java.io.File.toURL()
此方法不會自動轉義 URL 中的非法字元。建議新的程式碼使用以下方式將抽象路徑名轉換為 URL:首先通過 toURI 方法將其轉換為 URI,然後通過 URI.toURL 方法將 URI 裝換為 URL。 |
java.util.Date.UTC(int, int, int, int, int, int)
從 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() 。 |
javax.xml.bind.Validator.validate(Object)
從 JAXB2.0 開始 |
javax.xml.bind.Validator.validateRoot(Object)
從 JAXB2.0 開始 |
javax.swing.text.View.viewToModel(float, float, Shape)
|
org.omg.CORBA.portable.OutputStream.write_Principal(Principal)
已由 CORBA 2.2 取代。 |
java.rmi.server.LogStream.write(byte[], int, int)
無替代版本 |
java.rmi.server.LogStream.write(int)
無替代版本 |
java.io.ObjectOutputStream.PutField.write(ObjectOutput)
此方法不能以正確格式寫入 PutField 物件中包含的值,並且可能導致序列化串流的損壞。寫入 PutField 資料的正確方法是調用 ObjectOutputStream.writeFields() 方法。 |