网上查的资料有的说以前要现在不要了,也有人说有时候还要用,到底这个方法还用不用啊
------解决思路----------------------
一般情况下我都是用WindowBuilder来做界面的,而它是会使用getContentPane() 的,所以,我也是按照它的习惯来,觉得挺方便的。
------解决思路----------------------
没必要用。
public class TestFrame extends JFrame{
private static final long serialVersionUID = -8669024322718970597L;
public TestFrame() {
JLabel lb = new JLabel();
add(lb, BorderLayout.CENTER);
System.out.println(getContentPane().getComponent(0) == lb);
}
public static void main(String[] args) {
new TestFrame();
}
}
运行以上程序,结果为true可知使用frame的add方法后component实际加入的就是contentpane。