RedX.java
1    /* 
2    * Create a red x using only one rectangle. 
3     */
4    package npw;
5    
6    import painter.SPainter;
7    import shapes.SRectangle;
8    
9    import javax.swing.*;
10   import java.awt.*;
11   
12   public class RedX {
13       private void paintTheImage(){
14           SPainter klee = new SPainter("Blue Dot",600,600);
15           SRectangle line = new SRectangle(100,500);
16           klee.setColor(Color.red);
17           klee.setHeading(45);
18           klee.paint(line);
19           klee.setHeading(135);
20           klee.paint(line);
21       }
22       //REQUIRED INFRASTRUCTURE
23       public RedX(){
24           paintTheImage();
25       }
26       public static void main(String[] args){
27           SwingUtilities.invokeLater(new Runnable() {
28               public void run(){
29                   new RedX();
30               }
31           });
32       }
33   }
34