Java Component.show()/ hide()已弃用…为什么?
任何人都知道原因(只是好奇)
JDK 1.1引入了Java Beans。 Java Bean依靠reflection和内省来确定Bean的属性(Bean是“组件”)。 然后,属性显示在属性表中。
默认情况下,bean使用以下foormat:
boolean isXXX() getXXX() void setXXX( )
(从接下来的两个内存开始……它们用于索引属性)
getXXX(int) void setXXX( , int)
您可以覆盖默认值,但不要这样做,大多数事情只依赖于命名模式。
因此show / hide不符合命名模式,并被setVisible(boolean)替换。
很可能是因为它们不符合标准的get / set命名方案( 他们 说 ,“从JDK版本1.1开始,由setVisible(boolean)
取代”)。
从JDK version 1.1开始,由Component.setVisible(boolean)取代。
你可以使用替代方法: someUseFrame.setVisible(true);
java.awt.Component的hide和show方法已被弃用了一段时间。
设置组件可见性的正确方法是setVisible(boolean b)