JAVA SWING:菜單欄窗體切換問(wèn)題
????????今天想實(shí)現(xiàn)的功能就是根據(jù)菜單欄選擇的不同切換不同的界面,實(shí)現(xiàn)起來(lái)倒是不難,主要利用remove()來(lái)去掉界面并且重新設(shè)置界面,但是在實(shí)現(xiàn)過(guò)程中出現(xiàn)了bug,無(wú)法連續(xù)切換界面,如下所示:

????????本著實(shí)現(xiàn)這種效果的原則:保證只有一個(gè)frame,有多個(gè)panel,通過(guò)的remove和add來(lái)實(shí)現(xiàn)窗體的切換。我又檢查了一遍,發(fā)現(xiàn)是每次remove的panel沒(méi)有更新,監(jiān)聽到了操作remove的一直是主頁(yè)面的panel,隨后又添加了set方法就可以了。
????????部分代碼:



????????最終效果:

????????作業(yè)期間的小問(wèn)題,記錄一下。
標(biāo)簽: