java中,frame.show()与frame.setVisible(true)有什么区别啊?

2025-01-07 17:58:05
推荐回答(3个)
回答1:

因为 java 历史沉积问题非常多 很多方法 功能一模一样 甚至源代码 都是仅仅相互调用 show() 与 setVisible() 你可以看下 API 他们都是继承而来 而且 API 中也明确说明 在 java5 中已经废弃show();
java 源码 :
public void setVisible(boolean b) {
show(b);
}

回答2:

frame.show() 已经不用了
frame.setvisiable(true)是最新的方法

回答3:

功能差不多,前者是过时的方法。