home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / pc / java / enzykbad / everything / java / boardbox.java < prev    next >
Encoding:
Java Source  |  1996-08-14  |  1.3 KB  |  38 lines

  1. /*----------------------------------------------------------------------*/
  2. /*  BoardBox - is a component that contains a picture of a Board 
  3.                                                                         */
  4. /*----------------------------------------------------------------------*/
  5. /*             Jim Morey  -  morey@math.ubc.ca  -  Mar 10,1996          */
  6. /*----------------------------------------------------------------------*/
  7.   
  8. import java.awt.*;
  9. import java.lang.*;
  10.  
  11. /*----------------------------------------------------------------------*/
  12.  
  13. public class BoardBox extends Canvas {
  14.   private Board board;
  15.   private int x,y;
  16.   private Solid solid;
  17.   private GroupGraph group;
  18.  
  19.   /* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */
  20.   BoardBox(Board board_,Solid solid_,GroupGraph group_,int wid,int hei) {
  21.     setBackground(Color.lightGray); 
  22.     setForeground(Color.black);
  23.     board = board_;
  24.     solid = solid_;
  25.     group = group_;
  26.     resize(wid,hei);
  27.     x = wid/2 - (board.boundary[0][0]+board.boundary[1][0])/2;
  28.     y = hei/2 - (board.boundary[0][1]+board.boundary[1][1])/2;
  29.     
  30.     repaint();
  31.   }
  32.  
  33.   /* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - */
  34.   public void paint(Graphics g) {
  35.     board.Draw(g,solid,group,x,y,false); 
  36.   }
  37. }
  38.