有人知道为什么这些Java Swing方法被弃用的原因吗?
Component.show();
Component.hide();
有人知道为什么这些Java Swing方法被弃用的原因吗?
Component.show();
Component.hide();
JDK 1.1引入了Java Beans。Java Beans依赖于反射和内省来确定Bean的属性(Bean是一个“组件”)。然后,在属性表中显示属性。
默认情况下,豆子使用以下格式:
boolean isXXX()
<type> getXXX()
void setXXX(<type>)
(这两个是关于索引属性的,我凭记忆翻译的)
<type> getXXX(int)
void setXXX(<type>, int)
你可以覆盖默认设置,但大多数情况下,只需依赖命名模式即可。
所以,显示 / 隐藏没有符合命名模式,并被替换为符合命名模式的setVisible(boolean)。
很可能是因为它们不符合标准的get/set命名方案(它们 说,“自JDK 1.1版本以来,已被setVisible(boolean)
替代。”)。
从JDK版本1.1起,被Component.setVisible(boolean)取代。
你可以使用替代方法:someUseFrame.setVisible(true);
The hide and show methods of java.awt.Component have been deprecated for a while.
The proper way to set the visibility of a component is setVisible(boolean b)