J. Duke | 319a3b9 | 2007-12-01 00:00:00 +0000 | [diff] [blame^] | 1 | Working on Swing Using the NetBeans IDE |
| 2 | |
| 3 | This Swing NetBeans project allows a developer interested in making changes to |
| 4 | and/or fixing bugs in swing to modify, build, run and test swing in a |
| 5 | standalone manner as well as generating the javadoc for the swing classes. |
| 6 | |
| 7 | README FIRST |
| 8 | |
| 9 | make/netbeans/README to get started with NetBeans IDE and OpenJDK, and |
| 10 | working with the OpenJDK NetBeans projects. |
| 11 | |
| 12 | WORKING WITH SWING |
| 13 | |
| 14 | Swing doesn't contain native code; it's pure java. You don't need to |
| 15 | have all the Java SE sources to work on Swing but just the following subset: |
| 16 | |
| 17 | make/netbeans/ |
| 18 | javax/swing/ |
| 19 | com/sun/swing/ |
| 20 | com/sun/java/swing/ |
| 21 | sun/swing/ |
| 22 | |
| 23 | The set of actions supported by this project are: |
| 24 | |
| 25 | * Build Project: |
| 26 | |
| 27 | - Compiles Swing's source files and puts the class files under |
| 28 | build/${platform}-${arch}/classes. |
| 29 | |
| 30 | - Generates swing.jar file under dist/lib/swing.jar |
| 31 | |
| 32 | This new jar file could be used to patch an existing JDK installation |
| 33 | by using -Xbootclasspath/p:$MYSRC/dist/lib/swing.jar |
| 34 | |
| 35 | * Generate Javadoc for Project |
| 36 | |
| 37 | - Generates the javadoc for the Swing source files, |
| 38 | |
| 39 | - The javadoc is generated under build/${platform}-${arch}/javadoc/swing. |
| 40 | |
| 41 | * Run Project |
| 42 | |
| 43 | - Builds and runs the SampleTree demo. |
| 44 | |
| 45 | * Debug Project |
| 46 | |
| 47 | - Builds and then runs the debugger on the SampleTree demo. |
| 48 | |
| 49 | * Clean Project |
| 50 | |
| 51 | - Cleans the files created by this project under build, dist, and demo. |
| 52 | |
| 53 | IMPORTANT NOTE |
| 54 | |
| 55 | Please make sure to follow carefully the governance rules documented at |
| 56 | http://openjdk.dev.java.net/ |
| 57 | |
| 58 | KNOWN ISSUES |
| 59 | |
| 60 | When debugging the project, breakpoints set in SampleTree's code will be |
| 61 | stopped at, but the editor display will not update correctly. Breakpoints |
| 62 | outside of the constructor work as expected. |