home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / tema / sybase / powerj / java.z / Dimension.java < prev    next >
Text File  |  1996-05-03  |  2KB  |  73 lines

  1. /*
  2.  * @(#)Dimension.java    1.7 95/08/17 Arthur van Hoff
  3.  *
  4.  * Copyright (c) 1994-1995 Sun Microsystems, Inc. All Rights Reserved.
  5.  *
  6.  * Permission to use, copy, modify, and distribute this software
  7.  * and its documentation for NON-COMMERCIAL purposes and without
  8.  * fee is hereby granted provided that this copyright notice
  9.  * appears in all copies. Please refer to the file "copyright.html"
  10.  * for further important copyright and licensing information.
  11.  *
  12.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
  13.  * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  14.  * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  15.  * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
  16.  * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
  17.  * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
  18.  */
  19. package java.awt;
  20.  
  21. /**
  22.  * A class to encapsulate a width and a height Dimension.
  23.  * 
  24.  * @version     1.7, 17 Aug 1995
  25.  * @author     Sami Shaio
  26.  * @author     Arthur van Hoff
  27.  */
  28. public class Dimension {
  29.     
  30.     /**
  31.      * The width dimension.
  32.      */
  33.     public int width;
  34.  
  35.     /**
  36.      * The height dimension.
  37.      */
  38.     public int height;
  39.  
  40.     /** 
  41.      * Constructs a Dimension with a 0 width and 0 height.
  42.      */
  43.     public Dimension() {
  44.     this(0, 0);
  45.     }
  46.  
  47.     /** 
  48.      * Constructs a Dimension and initializes it to the specified value.
  49.      * @param d the specified dimension for the width and height values
  50.      */
  51.     public Dimension(Dimension d) {
  52.     this(d.width, d.height);
  53.     }
  54.  
  55.     /** 
  56.      * Constructs a Dimension and initializes it to the specified width and
  57.      * specified height.
  58.      * @param width the specified width dimension
  59.      * @param height the specified height dimension
  60.      */
  61.     public Dimension(int width, int height) {
  62.     this.width = width;
  63.     this.height = height;
  64.     }
  65.  
  66.     /**
  67.      * Returns the String representation of this Dimension's values.
  68.      */
  69.     public String toString() {
  70.     return getClass().getName() + "[width=" + width + ",height=" + height + "]";
  71.     }
  72. }
  73.