getContentPane().add() 的意思是否与 add() 相同?


getContentPane().add()

的意思和 add() 一样吗?

public class TestFrame extends JFrame{
    public TestFrame() {
        JLabel label = new JLabel("jo");
        getContentPane().add(label);
        add(label);
    }
}
getContentPane().add()

的意思和 add() 一样吗?

是的,从 1.5+ 开始。

主要是。为了使事情"更容易",addImpl更改为转发到内容窗格,但在不常见的极端情况下,它不会(例如,需要以某种方式添加内容窗格)。

重写此方法以有条件地将调用转发到 contentPane。

是的,因为如果您注意到它们都来自

Class Container
java.lang.Object
  java.awt.Component
      java.awt.Container
add()

JLabel 扩展容器,getContentPane() 返回容器。

相关内容

  • 没有找到相关文章

最新更新