我只说一个原理吧,原则上你需要在你的主框架之上放一个独立的组件比如JPanel,可以把其他的组件放到这个组件之内,在菜单项触发事件之后,首先将原来的组件都清除,为了方便的话甚至可以在原来的组件之上再放一个JPanel,这样你只要去掉这个组件就好了,然后将包含其他的组件的JPanel再放入即可。