awt和swing在屏幕显示上原理是不同的,awt依赖于不同jvm很底层的机制,在不同的平台显示有差异。awt和swing 在设计原理上也不同,后者使用了很有效的设计模式,使数据显示,数据控制更合理。Frame没有象JFrame那样的getContentPane吧?你也不能直接在JFrame容器上直接加控件,呵呵,看看JTable,你会得到你要的答案。另外,由于显示机制不一样,swing与awt在混用的时候往往出现问题,如显示不正常...建议不要犯这种错误。