2011-10-06 41 views
2

這個小問題一直讓我發瘋。我的主屏幕包含2個自定義組件;爲簡單起見,我們稱它們爲「A」和「B」。在組件A中,我有一個按鈕,我想要刪除/替換組件B.從另一個組件中刪除組件

要做到這一點,我打電話給我在主屏幕類中的組件B的引用。然後我調用包含組件B的佈局的removeComponent(componentBReference)方法。不幸的是,這完全沒有任何作用。我也在方法調用和replaceComponent()方法之後嘗試了requestRepaint()方法。甚至沒有mainScreenReference.myLayout.setVisible(false)的作品。

我在做什麼錯,或者我該考慮什麼?

+0

您是否嘗試過調試並查看您使用removeComponent引用的佈局是否實際上是包含組件B的佈局?如果沒有,那麼它會像你一樣默默地失敗。 – Jouni

回答

4

首先嚐試通過調用setImmediate(true)方法設置所有組件的即時模式。

相關問題