jdk/make/netbeans/swing/README
changeset 2 90ce3da70b43
equal deleted inserted replaced
0:fd16c54261b3 2:90ce3da70b43
       
     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.