分类：电脑/网络-程序设计-JAVA相关
问题：java.awt.Dialog的show()为什么被取代？jav 
.awt.Dialog的show()为什么被java.awt.Component的setVisible(boolean)取代。 ()已过时。从JDKversion1.5开始,由Component.setVisible(boolean)取代。覆盖:类Window中的show《Java编程思想》(第三版)中,作者在第565页用到了show()这个方法。当然,这本书是针对JDK1.4写的,所以这不属于一个错误。而且无论用show()还是用setVisible(true),这个程序运行得都很正常。我想知道Sun为什么声明show方法“已过时”?
回答：明显后者更为灵活，显示/隐藏，二选一。show()没办法实现。