The document discusses advanced GUI and graphics topics in Java, including applets, fonts, colors, graphics, additional GUI components like text areas and combo boxes, layout managers, menus, and handling key and mouse events. It provides details on classes like Font, Color, Graphics, and components like JTextArea, JCheckBox, JComboBox. It compares applets to GUI applications and discusses how to convert between the two. The chapter aims to teach working with advanced GUI features in Java programs.
1. Java Programming: From Problem Analysis to Program Design, 3e Chapter 13 Advanced GUIs and Graphics
2.
3.
4. Inheritance Hierarchy of GUI Classes Java Programming: From Problem Analysis to Program Design, 3e
5. Constructors and Methods of the class Component Java Programming: From Problem Analysis to Program Design, 3e
6. Constructors and Methods of the class Component (continued) Java Programming: From Problem Analysis to Program Design, 3e
7. Constructors and Methods of the class Component (continued) Java Programming: From Problem Analysis to Program Design, 3e
8. Constructors and Methods of the class Component (continued) Java Programming: From Problem Analysis to Program Design, 3e
9. Constructors and Methods of the class Container Java Programming: From Problem Analysis to Program Design, 3e
10.
11. Members of class JApplet Java Programming: From Problem Analysis to Program Design, 3e
12. Members of class Japplet (continued) Java Programming: From Problem Analysis to Program Design, 3e
13.
14.
15. Skeleton of a Java Applet Java Programming: From Problem Analysis to Program Design, 3e import java.awt.Graphics; import javax.swing.JApplet; public class WelcomeApplet extends JApplet { }
16. Applet Displaying Welcome Message Java Programming: From Problem Analysis to Program Design, 3e //Welcome Applet import java.awt.Graphics; import javax.swing.JApplet; public class WelcomeApplet extends JApplet { public void paint(Graphics g) { super .paint(g); //Line 1 g.drawString( " Welcome to Java Programming " , 30, 30); //Line 2 } }
17. HTML to Run Applet Java Programming: From Problem Analysis to Program Design, 3e
18.
19. Constructors and Methods of the class Font Java Programming: From Problem Analysis to Program Design, 3e
20. Constructors and Methods of the class Font (continued) Java Programming: From Problem Analysis to Program Design, 3e
21. Constructors and Methods of the class Font (continued) Java Programming: From Problem Analysis to Program Design, 3e
22.
23. Constructors of the class Color Java Programming: From Problem Analysis to Program Design, 3e
24. Constructors of the class Color (continued) Java Programming: From Problem Analysis to Program Design, 3e
25. Constants Defined in the class Color Java Programming: From Problem Analysis to Program Design, 3e
26. Constants Defined in the class Color (continued) Java Programming: From Problem Analysis to Program Design, 3e
27. Constants Defined in the class Color (continued) Java Programming: From Problem Analysis to Program Design, 3e
28.
29. Constructors and Methods of the class Graphics Java Programming: From Problem Analysis to Program Design, 3e
30. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
31. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
32. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
33. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
34. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
35. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e
36. Constructors and Methods of the class Graphics (continued) Java Programming: From Problem Analysis to Program Design, 3e