2010-10-28 50 views
0

我有以下問題..我使用StackLayoutPanel和 當我嘗試添加另一個堆棧的同一個實例的孩子時, 不讓我和我移開他的頭和孩子。是否可以多次將相同的子實例添加到StackLayoutPanel?

問題是我怎麼可以讓我的堆棧允許很多 同一個實例的子?

我試圖通過把他們放在另一個 佈局面板,所有的頭,但它只添加了最後一個頭最後的孩子啊 包裝。

非常感謝! Jero。

的Widget stackLayoutPanel孩子頭

回答

1

我不知道StackLayoutPanel是什麼,但是你應該能夠到組件的「不同」的實例添加到面板上。

但是,組件只能有一個父代。因此,您不能將相同的組件添加到多個面板。

這是通過使用「模型」解決。例如,您可以在同一文本字段不添加到兩個不同的面板,但你可以創建兩個文本字段,然後共享模型:

JTextField tf1 = new JTextField(); 
JTextField tf2 = new JTextField(tf1.getDocument()); 
+0

非常感謝您的回覆! – Jero 2010-11-11 14:28:06

+0

啊最後我想分享一個實例來使用我不得不自己修改組件,我做了一些額外的東西,我需要我的情況..我離開班,我做了CustomStackLayoutPanel也許有人會變得有用! 大擁抱! Jero。 – Jero 2010-11-11 14:32:05

+0

http://stackoverflow.com/questions/4155516/single-instance-child-customstacklayoutpanel – Jero 2010-11-11 14:42:40

相關問題