java 注释 过时_已过时项目列表 (Java Platform SE 6)

已过时的方法

java.awt.Component.action(Event, Object)

从 JDK version 1.1 开始,应该将此组件作为组件(激发动作事件)上的 ActionListener 来注册。

java.awt.List.allowsMultipleSelections()

从 JDK version 1.1 开始,由 isMultipleMode() 取代。

java.awt.TextArea.appendText(String)

从 JDK version 1.1 开始,由 append(String) 取代。

java.awt.Component.bounds()

从 JDK version 1.1 开始,由 getBounds() 取代。

java.awt.List.clear()

从 JDK version 1.1 开始,由 removeAll() 取代。

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() 取代。

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.JTable.createScrollPaneForTable(JTable)

从 Swing version 1.0.2 开始,由 new JScrollPane(aTable) 取代。

java.net.URLDecoder.decode(String)

结果字符串可能因平台默认编码不同而不同。因此,改用 decode(String,String) 方法指定编码。

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) 取代。

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.FocusManager.disableSwingFocusManager()

从 1.4 开始,由 KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) 取代

java.rmi.server.RemoteRef.done(RemoteCall)

1.2 样式 stub 不再使用此方法。stub 使用远程引用上的单个方法 invoke(Remote, Method, Object[], int) 来执行参数编组、远程方法执行和返回值解组,而不是使用对远程引用(newCall、invoke 和 done)的方法调用序列。

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) 取代。

java.net.URLEncoder.encode(String)

结果字符串可能因平台默认编码不同而不同。因此,改用 encode(String,String) 方法指定编码。

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.awt.Polygon.getBoundingBox()

从 JDK version 1.1 开始,由 getBounds() 取代。

java.awt.Graphics.getClipRect()

从 JDK version 1.1 开始,由 getClipBounds() 取代。

java.awt.CheckboxGroup.getCurrent()

从 JDK version 1.1 开始,由 getSelectedCheckbox() 取代。

java.awt.Frame.getCursorType()

从 JDK version 1.1 开始,由 Component.getCursor() 取代。

java.util.Date.getDate()

从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。

java.util.Date.getDay()

从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。

java.awt.Toolkit.getFontMetrics(Font)

从 JDK version 1.2 开始,由 Font 方法 getLineMetrics 取代。

java.awt.Toolkit.getFontPeer(String, int)

请参阅 java.awt.GraphicsEnvironment#getAllFonts

java.util.Date.getHours()

从 JDK 1.1 开始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。

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.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.util.Date.getMinutes()

从 JDK 1.1 开始,由 Calendar.get(Calendar.MINUTE) 取代。

java.util.Date.getMonth()

从 JDK 1.1 开始,由 Calendar.get(Calendar.MONTH) 取代。

java.awt.Scrollbar.getPageIncrement()

从 JDK version 1.1 开始,由 getBlockIncrement() 取代。

java.awt.MenuComponent.getPeer()

从 JDK version 1.1 开始,程序不应直接操作同位体。

java.awt.Component.getPeer()

从 JDK version 1.1 开始,程序不应直接操作同位体;由 boolean isDisplayable() 取代。

java.util.Date.getSeconds()

从 JDK 1.1 开始,由 Calendar.get(Calendar.SECOND) 取代。

javax.swing.JPasswordField.getText()

从 Java 2 platform v1.2 开始,由 getPassword 来代替。

java.util.Date.getTimezoneOffset()

从 JDK 1.1 开始,由 -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) 取代。

java.net.MulticastSocket.getTTL()

使用 getTimeToLive 方法来代替,该方法返回 int(而不是 byte)。

javax.swing.ScrollPaneLayout.getViewportBorderBounds(JScrollPane)

从 JDK version Swing1.1 开始,由 JScrollPane.getViewportBorderBounds() 取代。

java.awt.Scrollbar.getVisible()

从 JDK version 1.1 开始,由 getVisibleAmount() 取代。

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.Component.hide()

从 JDK version 1.1 开始,由 setVisible(boolean) 取代。

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)的方法调用序列。

javax.swing.FocusManager.isFocusManagerEnabled()

从 1.4 开始,由 KeyboardFocusManager.getDefaultFocusTraversalPolicy() 取代

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.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.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.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) 取代。

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) 取代。

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.util.Date.parse(String)

从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代。

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.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) 取代。

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.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) 取代。

java.lang.ThreadGroup.resume()

此方法只用于联合 Thread.suspend 和 ThreadGroup.suspend 时,因为它们所固有的容易导致死锁的特性,所以两者都已废弃。有关详细信息,请参阅 Thread.suspend()。

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); ......

java.awt.CheckboxGroup.setCurrent(Checkbox)

从 JDK version 1.1 开始,由 setSelectedCheckbox(Checkbox) 取代。

java.awt.Frame.setCursor(int)

从 JDK version 1.1 开始,由 Component.setCursor(Cursor) 取代。

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.awt.TextField.setEchoCharacter(char)

从 JDK version 1.1 开始,由 setEchoChar(char) 取代。

java.util.Date.setHours(int)

从 JDK 1.1 开始,由 Calendar.set(Calendar.HOUR_OF_DAY, int hours) 取代。

java.awt.Scrollbar.setLineIncrement(int)

从 JDK version 1.1 开始,由 setUnitIncrement(int) 取代。

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.util.Date.setMinutes(int)

从 JDK 1.1 开始,由 Calendar.set(Calendar.MINUTE, int minutes) 取代。

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) 取代。

java.awt.Scrollbar.setPageIncrement(int)

从 JDK version 1.1 开始,由 setBlockIncrement() 取代。

java.rmi.server.RemoteStub.setRef(RemoteStub, RemoteRef)

无替换版本。因为可以用 RemoteStub(RemoteRef) 构造方法创建 RemoteStub,所以不需要 setRef 方法。

java.util.Date.setSeconds(int)

从 JDK 1.1 开始,由 Calendar.set(Calendar.SECOND, int seconds) 取代。

java.net.MulticastSocket.setTTL(byte)

使用 setTimeToLive 方法来代替,该方法使用 int(而不用 byte)作为 ttl 的类型。

java.util.Date.setYear(int)

从 JDK 1.1 开始,由 Calendar.set(Calendar.YEAR, year + 1900) 取代。

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() 取代。

java.lang.Thread.stop()

该方法具有固有的不安全性。用 Thread.stop 来终止线程将释放它已经锁定的所有监视器(作为沿堆栈向上传播的未检查 ThreadDeath 异常的一个自然后果)。如果以前受这些监视器保护的任何对象都处于一种不一致的状态,则损坏的对象将对其他线程可见,这有可能导致任意的行为。stop 的许多使用都应由只修改某些变量以指示目标线程应该停止运行的代码来取代。目标线程应定期检查该变量,并且如果该变量指示它要停止运行,则从其运行方法依次返回。如果目标线程等待很长时间(例如基于一个条件变量),则应使用 interrupt 方法来中断该等待。有关更多信息,请参阅为何不赞成使用 Thread.stop、Thread.suspend 和 Thread.resume?。

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.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()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值