Source of RectangleShape.java


  1: 
  2: package draw1; 
  3: 
  4: import java.awt.*; 
  5: 
  6: public class RectangleShape extends TwoEndsShape {
  7: 
  8:   public void draw(Graphics g) {
  9:     int x = Math.min(x1, x2); 
 10:     int y = Math.min(y1, y2); 
 11:     int w = Math.abs(x1 - x2) + 1; 
 12:     int h = Math.abs(y1 - y2) + 1;     
 13:     if (color != null) {
 14:       g.setColor(color);
 15:     }
 16:     g.drawRect(x, y, w, h);
 17:   }
 18: 
 19:   public void drawOutline(Graphics g, int x1, int y1, int x2, int y2) {
 20:     int x = Math.min(x1, x2); 
 21:     int y = Math.min(y1, y2); 
 22:     int w = Math.abs(x1 - x2) + 1; 
 23:     int h = Math.abs(y1 - y2) + 1;     
 24:     g.drawRect(x, y, w, h);
 25:   }
 26: 
 27: }