getComponentCount()获得组件个数
getComponent(int n)取第n个组件
getSize()或size()不用说吧当然,你还可以判断这些组件是不是instanceof Container,是Container的话还可以用同样方法取到里面的组件,类似递归,你可以获得一个容器里所有组件,包括所有下级组件。同样,利用
getParent()
你可以取到所有上级容器所以,你给我一个Frame里任意一个组件,我就可以得到这个Frame的所有组件。

解决方案 »

  1.   

    请教楼上一个问题:
    JFrame frame = new JFrame();
    setSize(600, 400);
    int panelWidth = this.getContentPane().getWidth();
    int panelHeigth = this.getContentPane().getHeight();此时,panelWidth,panelHeigth都为0,如何得到所定义的frame的
    contentPane的大小?先谢过了
      

  2.   

    在Frame初始化完成前,就是Frame在界面上显示前,除非显式地调用setSize(),否则size就是0,0