... code 43 8, Running the code 43 9 14. 4 JOptionPane message dialogs 43 9Understanding the code 44 4 14. 5 Customizing JColorChooser 44 5Understanding the code 44 9, Running the code 45 0 14. 6 Customizing ... interface 340 ,MenuKeyEvent 340 , The MenuListener interface 341 ,MenuEvent 341 , The PopupMenuListener interface 341 ,PopupMenuEvent 341 , JToolBar 341 , Custom JToolBar separators 343 , Changing JToolBar’s ... JFileChooser 45 1ZipInputStream 45 1, ZipOutputStream 45 1, ZipFile 45 1,ZipEntry 45 2, The java. util.jar package 45 2, Manifest 45 2,Understanding the code 46 5, Running the code 46 8Part III Advanced topics...