getContentPane()。add()是否与add()相同?
public class TestFrame extends JFrame{
public TestFrame() {
JLabel label = new JLabel("jo");
getContentPane().add(label);
add(label);
}
}
答案 0 :(得分:13)
getContentPane()。add()是否与add()相同?
是的,因为1.5 +。
答案 1 :(得分:3)
清除。为了使事情“更容易”,addImpl
被更改为转发到内容窗格,但在不常见的极端情况下它不会(例如,需要以某种方式添加内容窗格)。
This method is overridden to conditionally forward calls to the contentPane.
答案 2 :(得分:0)
是的,因为如果你发现它们都来自
Class Container
java.lang.Object
java.awt.Component
java.awt.Container
add()
JLabel扩展容器,getContentPane()返回容器。