Step 1: Remove any java.awt import statements.
Step 2: If your program is an applet, remove any java.applet import statements.
Step 3: Import the main Swing package.
Step 4: Be aware of thread-safety issues!
Step 5: Change each AWT component to its closest Swing equivalent.
Step 6: Investigate Swing's other components and their use for the existing application.
Step 7: Change calls to the add and setLayout methods.
Step 8: Use the compiler to find out any more needed changes.
Step 9: Run and compare the old and new versions.