2010-12-18 4 views
1

私はjavaを使い慣れていないので、やさしくなってください。JPanelsをJavaでレイヤードしていますか?

私はJFrameに複数のJPanelを追加しています。これらのレイヤーは、レイヤーが異なる、つまりもう一方のオンタップが異なるサイズであることを望んでいます。

質問:なぜ、最初に必要なパネルを追加する必要がありますか?確かに、それは他の方法ラウンドですか?

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

私はそれが逆になると思っていましたが、私がそうすると動作しません。

答えて

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) { 
     } 
+0

あなたはOracle/Sunフォーラムのスタニスラフと同じですか?もしそうなら、ここにお会いできてうれしい! –

+0

はい:-)私は同じです。しかし、私のすべての> 1000の公爵は、古いSUNのフォーラムでそこに失われています。 – StanislavL

関連する問題