Lab: Experimenting with Graphic User Interfaces Name: Email: JAC#: Part 1. Review of Some Object Oriented Programming Concepts 1.4. What code did you add? 1.8. What code did you add? 1.10. What code did you add? 1.11. Why don't you need to use super.? Part 2. Windowing Basics 2.4. What code did you add? 2.7. What code did you add? Part 3. Widget/Component Basics and Layout 3.2. What code did you add? 3.4. What code did you add? 3.8. What code did you add? 3.11. What code did you add? 3.13. What code did you add? 3.15. What happens when you click on Convert? 3.16. Why? Part 4. Responding to GUI Events 4.1. What kind of events are generated by JButton objects? (Hint: This was discussed in lecture.) 4.2. What interface does a class need to implement in order to be informed of these events? (Hint: This was discussed in lecture.) 4.4. What code did you add? 4.6. What code did you add? 4.11. What code did you add? 4.13. Why does nothing happen when you click on Convert? Part 5. Applets 5.4. What code is in your ConverterApplet class? Part 6. Review 6.1. Do the ConverterApplet and ConverterWindow classes have much code in common? 6.2. How would you "normally" reduce the amount of code duplication? 6.3. Why can't you use that approach in this case?