在java中分层JPanels?

时间:2010-12-18 10:59:52

标签: java swing

我是java的新手,所以请保持温和。

我正在向JFrame添加多个JPanel,我希望它们分层,即另一个在另一个上面,两者都是不同的大小。

查询:为什么我必须首先添加我想要的面板?当然,反过来会是另一回事?

frame.add(panel2);
frame.add(panel1);

我认为这是反过来的,但如果我这样做,它就行不通。

1 个答案:

答案 0 :(得分:2)

参见容器的方法。

/**
 * Returns the z-order index of the component inside the container. 
 * The higher a component is in the z-order hierarchy, the lower
 * its index.  The component with the lowest z-order index is
 * painted last, above all other child components.
 *
 * @param comp the component being queried
 * @return  the z-order index of the component; otherwise 
 *          returns -1 if the component is <code>null</code>
 *          or doesn't belong to the container 
 * @see #setComponentZOrder(java.awt.Component, int)
 * @since 1.5
 */
public int getComponentZOrder(Component comp) {
        }