有谁知道这些 Java swing 方法被弃用的原因:
Component.show();
Component.hide();
JDK 1.1 引入了 Java Bean。Java Bean 依靠反射和自省来确定 Bean 的属性是什么(Bean 是“组件”)。属性然后显示在属性表中。
默认情况下,bean 使用以下格式:
boolean isXXX()
<type> getXXX()
void setXXX(<type>)
(在接下来的两个记忆中......它们用于索引属性)
<type> getXXX(int)
void setXXX(<type>, int)
您可以覆盖默认值,但大多数事情只是依赖命名模式而不是这样做。
所以 show/hide 不符合命名模式并被替换为 setVisible(boolean) 。
很可能是因为它们不符合标准的 get/set 命名方案(他们 说,“从 JDK 版本 1.1 开始,被替换为setVisible(boolean)
”)。
从 JDK 版本 1.1 开始,由 Component.setVisible(boolean) 取代。
您可以使用替代方案:someUseFrame.setVisible(true);
java.awt.Component 的 hide 和 show 方法已经被弃用了一段时间。
设置组件可见性的正确方法是 setVisible(boolean b)