java.awt.Dialog的show()为什么被取代?
作者:monface 来源:新浪爱问 日期:2008-04-18
java.awt.Dialog的show()为什么被java.awt.Component的setVisible(boolean) 取代。
show
@Deprecated
public void show()已过时。 从 JDK version 1.5 开始,由 Component.setVisible(boolean) 取代。
覆盖:
类 Window 中的 show
《Java编程思想》(第三版)中,作者在第565页用到了show()这个方法。当然,这本书是针对JDK1.4写的,所以这不属于一个错误。
而且无论用show()还是用setVisible(true),这个程序运行得都很正常。我想知道Sun为什么声明show方法“已过时”?
电脑问题网给出的最佳答案
明显后者更为灵活,显示/隐藏,二选一。show()没办法实现。
没说到点上