| Working on Swing Using the NetBeans IDE | |
| This Swing NetBeans project allows a developer interested in making changes to | |
| and/or fixing bugs in swing to modify, build, run and test swing in a | |
| standalone manner as well as generating the javadoc for the swing classes. | |
| README FIRST | |
| make/netbeans/README to get started with NetBeans IDE and OpenJDK, and | |
| working with the OpenJDK NetBeans projects. | |
| WORKING WITH SWING | |
| Swing doesn't contain native code; it's pure java. You don't need to | |
| have all the Java SE sources to work on Swing but just the following subset: | |
| make/netbeans/ | |
| javax/swing/ | |
| com/sun/swing/ | |
| com/sun/java/swing/ | |
| sun/swing/ | |
| The set of actions supported by this project are: | |
| * Build Project: | |
| - Compiles Swing's source files and puts the class files under | |
| build/${platform}-${arch}/classes. | |
| - Generates swing.jar file under dist/lib/swing.jar | |
| This new jar file could be used to patch an existing JDK installation | |
| by using -Xbootclasspath/p:$MYSRC/dist/lib/swing.jar | |
| * Generate Javadoc for Project | |
| - Generates the javadoc for the Swing source files, | |
| - The javadoc is generated under build/${platform}-${arch}/javadoc/swing. | |
| * Run Project | |
| - Builds and runs the SampleTree demo. | |
| * Debug Project | |
| - Builds and then runs the debugger on the SampleTree demo. | |
| * Clean Project | |
| - Cleans the files created by this project under build, dist, and demo. | |
| IMPORTANT NOTE | |
| Please make sure to follow carefully the governance rules documented at | |
| http://openjdk.dev.java.net/ | |
| KNOWN ISSUES | |
| When debugging the project, breakpoints set in SampleTree's code will be | |
| stopped at, but the editor display will not update correctly. Breakpoints | |
| outside of the constructor work as expected. |