2015-03-03 69 views
0

續約的JPanel我使用的是CardLayout從另一個類顯示一個JPanel從CardLayout

card.add("ReadMsg Card", new ReadMessage(id, type, sender)); 
cl.show(card, "ReadMsg Card"); 

如何續訂/因爲變量id, type, sender剩餘的從佈局刪除「ReadMsg卡」面板同樣一次添加?

回答

0

你保持到ReadMessage面板的引用(如實例字段),要麼從容器照常移除或簡單地使用setters

+0

上面的代碼處於ActionListener的更新屬性。也沒有刪除和setters在我這裏工作。 – 2015-03-03 02:20:59

+0

除非您參考了以前設置爲使用「ReadMsg Card」卡的內容,否則無法以任何其他方式將其刪除或訪問......您需要維護對「ReadMessage」面板的引用當前分配給''ReadMsg卡''卡,並且當它想要從容器中取出時使用它 – MadProgrammer 2015-03-03 02:29:07