Dimension.java
上传用户:haobig99
上传日期:2022-06-15
资源大小:369k
文件大小:3k
- /*
- * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation. Sun designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Sun in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
- */
- package com.sun.lwuit.geom;
- /**
- * Utility class that holds a width and height that represents a dimension of
- * a component or element
- *
- * @author Nir Shabi
- */
- public class Dimension {
-
- private int width;
-
- private int height;
- /**
- * Creates a new instance of Dimension
- */
- public Dimension() {
- }
- /**
- * Creates a new instance of Dimension with a predefine dimension
- *
- * @param d Dimension to copy
- */
- public Dimension(Dimension d) {
- this.width = d.width;
- this.height = d.height;
- }
- /**
- * CCreates a new instance of Dimension with width and height
- *
- * @param width the dimention width
- * @param height the dimention height
- */
- public Dimension(int width, int height) {
- this.width = width;
- this.height = height;
- }
- /**
- * Set the width of the dimension
- *
- * @param width the dimention width
- */
- public void setWidth(int width) {
- this.width = width;
- }
- /**
- * Set the height of the dimension
- *
- * @param height the dimention height
- */
- public void setHeight(int height) {
- this.height = height;
- }
- /**
- * Returns the width of the dimension
- *
- * @return width of the dimension
- */
- public int getWidth() {
- return width;
- }
- /**
- * Return the height of the dimension
- *
- * @return height of the dimension
- */
- public int getHeight() {
- return height;
- }
- /**
- * @inheritDoc
- */
- public String toString() {
- return "width = " + width + " height = " +height;
- }
- public int hashCode() {
- int hash = 3;
- hash = 71 * hash + this.width;
- hash = 71 * hash + this.height;
- return hash;
- }
- public boolean equals(Object arg0) {
- return ((Dimension)arg0).width == width && ((Dimension)arg0).height == height;
- }
-
-
- }