Swing较早期版本中的AWT更为强大、性能更优良,Swing中除了保留AWT中几个重要的重量级组件之外,其他组件都为轻量级组件,这样使用Swing开发出的窗体风格会与当前运行平台上的窗体风格一致,同时程序员也可以在跨平台时指定窗体统一的风格与外观。Swing的使用很复杂,本节主要讲解Swing中的基本要素,包括容器、组件、窗体布局、事件和监听器。