// Project: Drawing // No modules defined in project // Source code file: MyPanel.java // Define MyPanel class derived from Swing class JPanel. // Use Graphics methods to draw on panel. import javax.swing.*; import java.awt.*; public class MyPanel extends JPanel { public MyPanel( ) { setBackground(Color.white); } public void paintComponent(Graphics g) { super.paintComponent(g); // The paintComponent method is invoked // whenever paint event occurs. This occurs // when the panel is // (1) first displayed. // (2) restored after being minimized. // (3) exposed after being hidden. // Print title. g.setFont(new Font("arial", Font.BOLD, 30)); g.setColor(Color.red); g.drawString("Java Art", 60, 60); // Draw circle. g.setColor(Color.cyan); g.fillOval(30, 90, 200, 200); g.setColor(Color.black); g.drawOval(30, 90, 200, 200); // Draw square. g.setColor(Color.yellow); g.fillRect(130, 190, 200, 200); g.setColor(Color.black); g.drawRect(130, 190, 200, 200); } }