我是java的新手,所以请保持温和。
我正在向JFrame添加多个JPanel,我希望它们分层,即另一个在另一个上面,两者都是不同的大小。
查询:为什么我必须首先添加我想要的面板?当然,反过来会是另一回事?
frame.add(panel2);
frame.add(panel1);
我认为这是反过来的,但如果我这样做,它就行不通。
答案 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) {
}