这是一个关于布局管理器的问题1)第一个程序使用Frame容器,它的默认布局管理器是BorderLayout,把容器界面分成东西南北中5个区域,默认的区域是中,第一个程序这么写,等于把3个按钮都加载到了中区,因此a和b被c覆盖了,只能看见一个c2)第二个程序使用Panel容器,它的默认布局管理器是FlowLayout,把即从左到右,从上到下,自然顺序排列组件.因此你可以看见abc三个按钮从左到右顺序排列
关于布局管理器的知识,请多多看书吧