Learning Java, 3rd Edition by Patrick Niemeyer, Jonathan Knudsen The following errata were *corrected* in the 4/07 reprint. This page was updated April 12, 2007. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification ######################################### (11) 2nd paragraph; As you'll seein Chapter 4 -> As you'll see in Chapter 4 ######################################### [31] code in middle of page; frame.add( label ); -> frame.getContentPane().add(label); ######################################### {36} 2 lines of code 2/3rds down the page; HelloComonent hello = new HelloComponent(); frame.add( hello ); -> frame.add( new HelloComponent() ); ######################################### (871) first sentence of second paragraph; actually a -> actually is a ######################################### {98} Description of the 3rd code sample; prints the numbers 0 through 100 -> prints the numbers 0 through 99 ######################################### {188} End of 4th paragraph; Rectangle2d.Float rect = new Rectangle2D.Float(); -> Rectangle2D.Float rect = new Rectangle2D.Float(); ######################################### (249) 1st paragraph, last sentence; slight of hand -> sleight of hand ######################################### {824} JAXP parsing code sample, last line; parser.parse( myfile.xml" ); -> parser.parse( "myfile.xml" ); #########################################