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.