如图,新片速递选项卡中放的是一个JPanel,叫FilmPanel。
然后搜索栏(本来是在搜索按钮的左边紧邻的地方的)是一个JPanel中放了一个JLabel和JTextField及一个搜索按钮。
另外还有下面本来是一个JPanel,叫BackPanel(BackPanel中开始显示的是一些欢迎信息,包含几个JPanel)。
所有的布局都被设为NULL布局。
现在问题是:
我在搜索输入框输入关键词,点搜索后,我需要在backPanel中显示搜索的结果,所以我必须先将backPanel中包含的所有子组件清除。
即我先调用
backPanel.removeAll()方法,然后我再实例化一个JPanel(用于显示搜索返回的结果),加到backPanel中去并调用backPanel的 backPanel.validate()方法。
然后悲剧就发生了,那个搜索面板(JPanel)莫名其妙地就自己跑路了,哎,小弟实在拿它没辙了,还恳请各位帮帮我!先谢过了!