Sorry , unfortunately i have clicked add replay
ya the differences between swings and awt
AWT components are heavy weight components that means they will use some native methods to display or render the components.
because of this native stuff , the look and feel of the awt components are decided by underlaying platform not java. so each component may look or even act differently in different platforms and this inconsistent look and feel spoils the suns
philosophy "write once use any ware " thats y they have introduced swings
AWT components places some restrictions like thay can be only opaque and rectangle only we can not change,
so java introduced swings with two advantages
1. light weight components
2. pluggable look and feel